1.python的四种数据结构:列表、字典、元组、集合。
list:[val1,val2,val3]
dict:{key1:val1,key2:val2}
tuple:(val1,val2,val3)
set{val1,val2,val3}
列表:元素可变、有序、可容纳任何对象
字典:键key和值value缺一不可
元组:一种稳固版的列表,不可修改
集合:无序的,不重复的。不可切片和索引,只能添加/删除及集合运算
2.insert 插入元素的实际位置在指定元素之前的位置
fruit = ['pineapple','pear']
fruit[0:0] = ['orange']
print(fruit)
结果:[‘orange’, ‘pineapple’, ‘pear’]
3.正反索引,指向相同的位置
4.列表解析式
b = [i for i in range(1,11)]
print(b)
结果:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b = [i**2 for i in range(1,10)]
print(b)
结果:[1, 4, 9, 16, 25, 36, 49, 64, 81]
两个乘号**就是乘方,比如2**4,结果是16
一个乘号,就是这两个数字相乘,如24,结果为8
5.字典推导式
b = {i:i+1 for i in range(4)}
print(b)
{0: 1, 1: 2, 2: 3, 3: 4}
6.循环列表获得索引
letters = ['a','b','c']
for num,letters in enumerate(letters):
print(letters,'is',num+1)
a is 1
b is 2
c is 3