这里写自定python
初学python 记录下有关的知识
names = ["kelo", "diya", "kandao", "diyu"]
# names.append("xxxxx") #print 结果 ['kelo', 'diya', 'kandao', 'diyu', 'xxxxx']
# names.insert(1, "yyy") #print 结果['kelo', 'yyy', 'diya', 'kandao', 'diyu', 'xxxxx']
# names[2] = "haha" #print 结果 ['kelo', 'yyy', 'haha', 'kandao', 'diyu', 'xxxxx']
#
# names.remove("kelo") #['yyy', 'haha', 'kandao', 'diyu', 'xxxxx'] 用值删除
# del names[0] #['yyy', 'haha', 'kandao', 'diyu', 'xxxxx'] 用下标删除
# names.pop() #['haha', 'kandao', 'diyu'] 删除最后一个 del names[0]=names.pop(0)
# print(names.index("kelo")) #取名字对应的下标 0
# print(names[names.index("kelo")]) # kelo
# print(names.count("kelo")) #查找kelo 有几个
# names.clear() #清空整个列表
# names.sort() #排序
# names.reverse() #倒序 反转
names2 = [1, 2, 3]
names.extend(names2) #['kelo', 'diya', 'kandao', 'diyu', 1, 2, 3] 评价
print(names)
# print(names[0], names[1])
# print(names[1:3]) #切片
# print(names[-1])
# print(names[-3:])
# print(names[:3])
列表的copy 浅拷贝 只拷贝最外层 内部再签到一个列表 则会随着 原来的列表的改变而改变
names = ["aaa", "bbb", "ccc", ["e", "f"], "ddd"]
names2 = names.copy()
names[0] = "zzz"
names[3][0] = "E"
print(names)
print(names2)
打印结果
[‘zzz’, ‘bbb’, ‘ccc’, [‘E’, ‘f’], ‘ddd’]
[‘aaa’, ‘bbb’, ‘ccc’, [‘E’, ‘f’], ‘ddd’]
还有深拷贝 import copy 类 调用deepcopy
import copy
names = ["aaa", "bbb", "ccc", ["e", "f"], "ddd"]
names2 = copy.deepcopy(names)
names[0] = "zzz"
names[3][0] = "E"
print(names)
print(names2)
遍历列表
names = ["aaa", "bbb", "ccc", ["e", "f"], "ddd"]
for i in names:
print(i)