#列表下表越界
a =[[0],[1,2]]
b = [1][2]
print(b) #IndexError: list index out of range
#[:]的用法,有拷贝的含义
# a = [['.'for i in range(4)] for j in range(4)]
a = ['.'for i in range(4)]
b = []
c = []
b.append(a[:])
c.append(a)
print(b)#[['.', '.', '.', '.']]
print(c)#[['.', '.', '.', '.']]
print(b+c)#[['.', '.', '.', '.'], ['.', '.', '.', '.']]
# #向一维列表中插入二维列表中的一个元素
a = []
b = [['.'] * 3 for j in range(4)]
a.append(b[1])
print(a)
#输出列表中的最大值使用max()函数
a = [1,2,3,4,5,6]
print(max(a[0:8])) #结果为6
#列表通过+号拼接
a = [0,1]
b = [3,4]
print(a+b) #结果[0,1,3,4]
#python中.join()的用法:https://www.cnblogs.com/sui776265233/p/10755525.html
#join():连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串----必须是字符串
tem_res = []
a = [['1','2','3'],['4','5'],['0'],['9','9','9','9']]#如果用此a会报错
# a = [['1'] * 4 for j in range(4)]
print(a)
for temp in a:
print(temp) #['1', '2', '3']
tem_str = ''.join(temp)
print(tem_str) #123
tem_res.append(tem_str)
print(tem_res) #['123']
print(tem_res) #['123', '45', '0', '9999']