Python数据结构列表操作题

img


求解这道操作题该怎么编写,创建这个三行四列得二维数值列表怎么创建,感谢!

在你的代码基础上给你修改下:

lsl=[]
count = 0
for i in range(3):
    ls2 = input().split()
    ls2 = list(map(int,ls2))

    lsl.append(ls2)


for row in lsl:
    for column in row:
        if column>30:
            count+=1

print('超出30的元素个数:{}'.format(count))

运行结果:

img

lst = []
for i in range(3):
    lst.append(list(map(int, input().split(' '))))
cnt = 0
for x in lst:
    for y in x:
        if  y > 30: cnt += 1
print("大于30的元素个数", cnt)

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7722862
  • 这篇博客也不错, 你可以看下python数据可视化 插值法折线图 补全时间序列 可调横坐标间距不改变节点数 拟合/插值合二为一
  • 你还可以看下python参考手册中的 python- 定义扩展类型:已分类主题- 属性管理
  • 除此之外, 这篇博客: Python入门基础篇(四)字符串的常用操作,全面易懂,简单实用!!!中的 7.去掉字符串中的空格和特殊字符 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在输入数据时,用户可能会无意的输入多余的空格或特殊的字符,那么我们有什么办法去除字符串中的特殊字符和空格吗?
    在Python中提供了strip()方法去除字符串左右两边的空格和特殊字符,提供了lstripr()方法去除字符串左边的空格和特殊字符,提供了rstrip()方法去除字符串右边的空格和特殊字符。
    语法格式如下;

    str.strip([chars])

    lstrip()、rstrip()用法类似,chars为可选参数,可以指定需去除的字符,如果不指定,默认去除空格,换行符"\n",制表符"\t",回车符"\r"
    例:
    在这里插入图片描述
    运行结果:
    在这里插入图片描述


    希望大家看完能够有所收获,加油加油加油加油加油( ̄︶ ̄)↗ 
  • 您还可以看一下 关东升老师的Python数据分析实战篇:从数据搜集到数据可视化一步一步完成二手房价数据分析课程中的 北京各区二手房均价可视化小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    可以使用以下代码来创建一个3x4的二维数值列表:

    matrix = [[0]*4 for i in range(3)]
    print(matrix)
    

    输出为:

    [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
    

    上述代码中,首先创建一个包含3个元素的列表,每个元素都是一个包含4个0的列表。使用两层for循环可以对列表进行操作。

    若需要在其中写入具体数值,可以使用如下代码:

    matrix = [[0]*4 for i in range(3)]
    matrix[0][0] = 1
    matrix[0][1] = 2
    matrix[0][2] = 3
    matrix[0][3] = 4
    matrix[1][0] = 5
    matrix[1][1] = 6
    matrix[1][2] = 7
    matrix[1][3] = 8
    matrix[2][0] = 9
    matrix[2][1] = 10
    matrix[2][2] = 11
    matrix[2][3] = 12
    print(matrix)
    

    输出为:

    [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]