列表

1.python中的列表格式,是在中括号中以双引号方式

names = ["SSSSS","XXXXX","BBBBBB","GGGGG"]   

print(names)

输出:

['SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG']

 

2.显示第一个和第三个

names = ["SSSSS","XXXXX","BBBBBB","GGGGG"]

print(names[0], names[2])

 

3.显示第一个到第二个(显示第一个不会显示,第四个。有头没有尾)

['SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG']

print(names[0:3])

输出:

['SSSSS', 'XXXXX', 'BBBBBB']

 

4.在列表尾部添加内容

['SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG']

names.append("ZhangYang")

输出:

['SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG']

['SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG', 'ZhangYang']

 

5.在指定位置插入数据(在第一个数据前面插入)

['SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG']

names.insert(0,"ChenRongHua")

输出:

['SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG']

['ChenRongHua', 'SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG']

 

6.删除列表中的指定数据

方法一:直接写出要删除的列表中的内容

names.remove("ChenRongHua")

print(names)

 

方法二:

['SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG']

del names[1]

输出:
['SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG']

['SSSSS', 'BBBBBB', 'GGGGG']

 

方法三:默认删除列表中的最后一个数据(如果不输入下标,默认删除最后一个值)

names.pop()

输出:

['SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG']

['SSSSS', 'XXXXX', 'BBBBBB']

 

name.pop(1)        【这里就和del names[4] = names.pop(1)   相同了】

输出:

['SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG']

['SSSSS', 'XXXXX', 'BBBBBB']

 

 

7.查找列表中的内容在那个位置并打印出来

查找列表中的内容在那个位置

print(names.index("SSSSS"))

 

查找列表中的内容在那个位置并打印出来

print(names[names.index("SSSSS")])

 

 

8.查找列表中SSSSS有几个

print(names.count("SSSSS"))

输出:

['SSSSS', 'SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG']

2

9.清空

print clear()

 

10.让列表中的内容倒序显示

names.reverse()

['SSSSS', 'SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG']

['GGGGG', 'BBBBBB', 'XXXXX', 'SSSSS', 'SSSSS']

 

11.扩展

names = ["SSSSS","SSSSS","XXXXX","BBBBBB","GGGGG"]

names2 = [1,2,3]

names.extend(names2)

print(names)

print(names,names2)

输出:

['SSSSS', 'SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG', 1, 2, 3]

['SSSSS', 'SSSSS', 'XXXXX', 'BBBBBB', 'GGGGG', 1, 2, 3] [1, 2, 3]

 

posted @ 2018-01-04 21:45  一刹那~  阅读(801)  评论(0)    收藏  举报