列表
Python的列表是个大杂货箱,什么都能装(各种不同类型的变量都可以放在这里,常量也行),而且列表的大小是自动伸缩的,不用提前定义其长度,这两点与C语言的数组很不一样。同样地,列表也不用提前声明
强烈建议大家好好看看列表(想当初我只会用列表哈哈哈
增删改查
x = ['hello', 34, 1.0] # 定义列表
print(X) # 输出结果 ['hello', 34, 1.0]
x.append(3) # 会在x的最后加上3(增)
print(x) # 输出结果 ['hello', 34, 1.0, 3]
a = x.pop() # 会弹出x的最后一个元素,同时return该元素(删)
print(a) # 输出结果 3
print(x) # 输出结果 ['hello', 34, 1.0]
# x.pop(1) 弹出34
x[1] = 'world' # 把x中的第二个元素改成'world'(改)
print(x) # ['hello', 'world', 1.0]
b = x[0] # 与C语言引用数组的方式相同(查)
print(b) # 输出结果 hello
切片(非常重要)
数组
字典
键: 值——key: value(key不能有相同的,但值可以相同)
在Python3.5及以前字典不能保证有序;但在Python3.6及以后字典是有序的
x = {'haha': 20, 'wuhu': 'hello', 'kel': 1.2}
x['add'] = '23te' # 增加key为'add',值为'23te'的一个元素(增)
print(x) # 输出结果 {'haha': 20, 'wuhu': 'hello', 'kel': 1.2, 'add': '23te'}
print(x.pop('haha')) # 打印结果 20,同时删除key为'haha'的字典元素(这里'haha'不能少)(删)
print(x) # 输出结果 {'wuhu': 'hello', 'kel': 1.2, 'add': '23te'}
x['wuhu'] = 'ILY' # 更改key为'wuhu'的值为‘ILY’(改)
print(x) # 输出结果 {'wuhu': 'ILY', 'kel': 1.2, 'add': '23te'}
print(x['kel']) # 输出结果 1.2 语法为x[key](查)
集合(用的比较少)
元素没有顺序,而且不能有相同的元素(与列表和元组不同)