python列表

names = ['zhangsan','lisi','wangwu']
print(names)
for name in names:
print(name)

for i in range(len(names)):
print(i)


i = 0
while i<len(names):
print(names[i])
i+=1

#python的列表比java等其他语言的列表更加强大
names = ['zhangsan','lisi','wangwu',10,["a","b"]]
names.append("orange")
print(names)
names.insert(0,"f")
print(names)
a= ["a","b"]
names.append(a)
names.extend(a)
print(names)
# 控制台输出结果:
# ['f', 'zhangsan', 'lisi', 'wangwu', 10, ['a', 'b'], 'orange', ['a', 'b'], 'a', 'b']
del names[6]# 删除
print(names)
print(names.pop(6))
print(names)
print(names.remove(10))
print(names)
print(names)
print(names.sort())

元组
元组不支持修改
a = ("a","b","c","d") 
print(a)
print(a.count("a"))
print(a.index("b"))

字典
info = {'name':'zhangsan','age':'18','sex':'male'}
print(info)
#python3.7之前,字典是乱序的

#根据key取value,查看元素
print(info["name"])
print(info.get("name"))
# 修改元素
info["name"] = "lisi"
print(info)

# 添加元素
info["score"] = "99"
print(info)

#删除元素
del info["name"]
print(info)

# info.clear()
print(info)

print(len(info))
print(info.keys())
print(info.values())
print(info.items())

#遍历
for key in info.keys():
print(key)

for value in info.values():
print(value)

for item in info.items():
print(item)

for key,value in info.items():
print(f"key:{key},value:{value}")
 
 
posted @ 2022-08-22 16:15  仿生言子  阅读(13)  评论(0)    收藏  举报