列表
- 类似于java中的List,泛型为Object,可以存储不同数据类型
- 用[]定义
- [] + [] 用于拼接两个列表,组成一个新的列表
- del [index] 用于删除列表中的一个元素
#定义列表
l1 = [1,2,3,"a","b","c",True,False]
###访问列表
print(l1[3])
print(l1[2:4])
print(l1[2:])
print(l1[:4])
#整个列表中的元素
print(l1[:])
#右边开始第一个元素
print(l1[-1])
###更新列表
l1[4] = "x"
###删除元素
del l1[4]
###列表函数
print(len(l1))
print([1,2,3]+["a","b","c"])
print([1,2,3]*3)
print("x" in ["a","b","c"])
print("x" not in ["a","b","c"])
###遍历列表
for x in [1,2,3,"a","b"]:
print(x)
5. 其它函数
元组
- 用()定义
- () + () 用于拼接两个元组,组成一个新的元组
- 不能删除指定元素,但可以删除元组本身
###定义元组
t1 = (1,"zs","bj",19,123.32,True)
###访问元组
print(t1[2])
print(t1[2:4])
print(t1[2:])
print(t1[:4])
print(t1[:])
print(t1[-1])
###修改元组 - 元组不可修改 但是可以经过拼接产生新的元组
t2 = (1,"aa","zs")
t3 = ("sh",99999.99)
t4 = t2 + t3
print(t2)
print(t3)
print(t4)
###删除元组 - 元组不可修改所以不能删除指定元素,但可以删除元组本身
t5 = (1,2,3,"a","b","c")
del t5
###遍历元组
for x in (1,2,3,"a","b","c"):
print(x)
4.其它函数
设置集-SET
- 类似于java中的Set,Set中的元素不可修改 不可重复 无序 类型可以不同
- 无法单个元素访问,只能遍历
- 用{}定义
###定义set
s1 = {1,3,5,"a","b","c","b",3,True,"b"}
print(s1)
#访问set - set无法单个元素访问,只能遍历
for x in s1:
print(x)
字典-Dict
- 类似于java中的Map,字符串格式类似于Java中的JSON字符串
- 用d1.[key]可以直接访问字典中某一项
- 删除字典中某一项 del d1[key]
- 清空字典中所有项: d1.clear()
- 删除字典 del d
d1 = {"name":"jim","age":32,"addr":"sd","salary":16000.00} #访问字典 print(d1["name"]) #遍历字典 for x in d1: print(x+"~"+str(d1[x])) for x in d1.keys(): print(x+"~"+str(d1[x])) for x in d1.items(): print(x[0]+"~"+str(x[1])) #修改字典 d1["salary"] = 200.00 #删除字典 del d1["salary"] d1.clear() del d1
- 其它函数