2021-05-23

这篇博客主要介绍了如何使用Python创建二维列表,包括通过嵌套循环和列表推导式的方法。此外,还展示了如何修改列表元素、进行切片、计数、反转、排序等基本操作,以及添加、删除和查找元素。最后,通过示例展示了如何打印和遍历二维列表。
摘要由CSDN通过智能技术生成

第三次作业:

老师您好,问您个问题,用嵌套循环创建二维列表怎么创建?一开始的空列表怎么定义

#可变字符串,使用io模块
import io
a = 'abcdefghijklmn'
b = io.StringIO(a)
print(b)
print(b.getvalue())
b.seek(3)
b.write('h')
b.getvalue()
print(b.getvalue())




#列表的创建、修改某个元素、切片、计数、反转、排序、最大值、最小值、求和、
#添加元素、删除元素、插入元素、移除某个元素、某个元素首次出现的索引,创建二维列表

#不同方法创建列表
a = [1,2,3,4,5,6]
print(a)
b = '123456'
c = list(b)
print(list(c))
d = [x*2 for x in range(5)]
print(d)

#修改某个元素
a[1] = 10
print(a)
#切片
print(a[:])
print(a[1:5:2])
print(a[::-1])    #将列表原地翻转,倒过来
print(a.count(6)) #查看某个元素出现的次数
a.sort()          #原地排序
print(a)
print(min(a))
print(max(a))
print(sum(a))
print(len(a))
print(a+c)
a.insert(4,'小明')
print(a)
del a[4]      #删除还有pop用法
a.remove(6)
print(a)
print(a.index(3))


#创建二维列表
f = [[1,2,3,4,5],[1,2,3,4,5],[1,2,3,4,5]]
for m in range(3):
    for n in range(5):
        print(f[m][n])
print(f)
        

运行结果:

<_io.StringIO object at 0x000001F58185EF70>
abcdefghijklmn
abchefghijklmn
[1, 2, 3, 4, 5, 6]
['1', '2', '3', '4', '5', '6']
[0, 2, 4, 6, 8]
[1, 10, 3, 4, 5, 6]
[1, 10, 3, 4, 5, 6]
[10, 4]
[6, 5, 4, 3, 10, 1]
1
[1, 3, 4, 5, 6, 10]
1
10
29
6
[1, 3, 4, 5, 6, 10, '1', '2', '3', '4', '5', '6']
[1, 3, 4, 5, '小明', 6, 10]
[1, 3, 4, 5, 10]
1
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
[[1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5]]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值