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.正反索引,指向相同的位置

python 定义数据结构 python中数据结构_索引


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
一个乘号,就是这两个数字相乘,如2
4,结果为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