python :列表

第一部分:列表的定义及其特点

1. 列表的定义:列表由一系列按特定顺序排列的元素组成

2.列表的特点:(1)列表的索引从0开始到总元素个数-1结束

                         (2)列表可以储存重复的数据

                         (3)列表是可变序列可以进行增、删、改操作

                         (4)列表是可变序列(当value改变是id不发生改变)

第二部分:列表的用法

1.索引:

1.1 index:获取指定元素的序号

lst=['hello','python','world']

lst.index(python) #获取列表中‘python’的序号即:1

(1)如果列表中有相同的元素,只返回相同元素中第一个的位置

(2)如果元素不存在,报错

1.2 知道索引获取元素

print(lst[0])    #输出hello
print(lst[-1])    #输出world

1.3 切片        lst[start,stop,step] (不包括stop,step为负是从后往前切)

 

lst=['a','b','c','d','e','f','g']

print(lst[0,4,1])    #输出a,b,c

print(lst[6,3,-1])    #输出g,f,e

2. 遍历

for 迭代变量 in列表名

3.列表元素的添加

1.1 append (在列表的末尾添加一个元素)

lst=[1,2,3,4,5,6,7,8,9]
lst=lst.append(10)        #在列表末尾添加10
lst1=[10,20,30]
lst=lst.append(lst1)      #在列表末尾添加lst1 此时列表为[1,2,3,4,5,6,7,8,9[10,20,30]]

 1.2 extend (在列表的末尾至少添加一个元素,添加多个元素时,元素要求必须为可迭代对象)

 

lst=[1,2,3,4,5,6,7,8,9]
lst1=[10,20,30]
lst=lst.extend(lst1)      #在列表末尾添加lst1中的元素 此时列表为[1,2,3,4,5,6,7,8,9,10,20,30]

1.3 insert (在列表的任意位置添加一个元素)

lst.insert(1,90)    #在列表索引为1的位置上添加90

你可能感兴趣的:(python,list)