第三次作业:
老师您好,问您个问题,用嵌套循环创建二维列表怎么创建?一开始的空列表怎么定义
#可变字符串,使用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]]