m0_70680242 2022-05-11 18:25 采纳率: 82.2%
浏览 331
已结题

python中将二维列表中一维列表的每一个元素输出

代码如下

my_list = [
    [1,2],
    [3,4],
    [5,6],
            ]
for i in my_list:
    for o in range(1):
        print([i])

需要输出结果为
1
2
3
4
5
6
(我尝试用range循环两次列表来完成这个目标不知道如何完成。且面对二维列表中单个列表长度不一致时无解决办法)
故构成3问
1.完成输出结果的代码( 最好能用range)
2.代码运行方式是怎样的(为什么能做到这样的结果)?
3.面对长度不同的代码处理方式

  • 写回答

3条回答 默认 最新

  • 不会长胖的斜杠 后端领域新星创作者 2022-05-11 18:26
    关注
    my_list = [
        [1,2],
        [3,4],
        [5,6],]
                
    for i in my_list:
        for j in range(len(i)):
            print(i[j])
    
    

    第二种:

    my_list = [
        [1,2],
        [3,4],
        [5,6],]
                
    for i in range(len(my_list)):
        for j in range(len(my_list[i])):
            print(my_list[i][j])
    
    

    1.如上代码
    2.使用嵌套for循环,第一层,每轮的数据是二维数组的每一行,第二层,每轮的数据就是从每一行中逐个取出元素,如输出的结果
    3.长度不同,此代码仍然可以遍历输出,因为循环次数是根据数组大小获取,数组多大,循环多少次,因为有len()函数,返回数组长度

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月19日
  • 已采纳回答 5月11日
  • 创建了问题 5月11日

悬赏问题

  • ¥15 怎样采集或者其它途径拿到全国最新个体工商户数据
  • ¥20 我是一名大学生,想学习java是自学还是报培训班呢
  • ¥15 pycharm该如何爬取网易云歌曲下的评论?
  • ¥15 java调用sap webservice问题
  • ¥20 如何完全复现何恺明resnet论文里的结果,有代码吗,获得论文中的结果(如下图)
  • ¥15 mysql如果表行行数小于1000条还需要分区吗
  • ¥20 有关matlab自定义特殊算符的问题
  • ¥15 第15届蓝桥杯选拔赛斗鱼养殖场
  • ¥15 在vivado的FIFO使用中,FIFO有没有提供可以输出内部存储空间状态的端口?
  • ¥15 C++ QT内存数据匹配对比指导