<1>.python的列表
索引方式: 例如,list1 = ['張三','男','33','江蘇','碩士','已婚',['身高178','體重72']]
1.正向單索引
print(list1[0]) print(list1[3]) ...
out:
張三
江蘇
...
2.負向單索引
print(list1[-1]) print(list1[-3])
out:
['身高178','體重72']
碩士
3.切片索引 例題:list2 = ['江蘇','安徽','浙江','上海','山東','山西','湖南','湖北']
print(list2[2:6]) #取出“浙江”至“山西”四個元素 排號在 3 4 5 6號4個元素 值得注意的是不包括 "list2[6]” 第7個元素
print(list2[1:6:2]) #取出“安徽”,“上海”,“山西”三個元素 從第2個元素開始取,(step 步長為2,每隔一個元素取一個),直到取到第6個元素
print(list2[-3:-1]) # 結果是:[''山西,'湖南'],此時取出來的並不包含'湖北',這種負索引的方式 換成'-1'換成0 或者是別的值都不能取出來湖北
4.無限索引 可以用[::step]來表示
print(list2[:3]) #取前3個元素
print(list2[3:]) #從3個元素后面所有的元素
print(list2[-3:]) #取最后3個元素
print(list2[::]) #取所有的元素
print(list2[::2]) #取奇數位的所有元素
易混亂區筆記:列表切片表示的時候后面標號的數字,其實標記的是真實的位置 例如:
list[6] 表示的是列表的第7號位置的元素
list[1:6] 表示的是從第2個至第6號位置的元素(6號位置元素包含在內)