列表
Python的列表类似于java的list,用法也类似,只是细节上的东西可能有些不一样的地方。
- 创建
python中的列表使用方括号[]来表示,其中的元素用逗号来分隔。
names = ["zhan ra","jian zenfu","yan qiaru"]
print(names)
输出的时候会连同列表内的元素和方括号一同输出。
- 元素访问
元素的访问使用列表名字加索引的形式进行访问。
list = ["num1","num2","num3"]
#访问正数第一个元素
print(list[0])
列表的索引从零开始,用法与java中数组的下标一样,但是在python中提供了一种特殊的语法,就是在不知道列表数据个数的时候可以倒叙进行访问
list = ["num1","num2","num3"]
#访问倒数第一个元素
print(list[-1])
#访问倒数第三个元素
print(list[-3])
- 修改元素
names = ["zhan ra","jian zenfu","yan qiaru"]
print(names)
names[1] = "lu yan"
print(names)
根据索引的不同可以对不同的列表元素进行修改。
- 添加元素
①在列表的末尾添加元素:append(str)
②在列表中插入元素:insert(index,str)
names = ["zhan ra","jian zenfu","yan qiaru"]
print(names)
names.append("lu yan")
print(names)
names.insert(0,"li hayi")
print(names)
- 删除元素
①del:删除列表指定位置的元素
#删除names中的第二个元素
del names[1]
②pop():弹出列表指定位置的元素
#弹出names中的最后一个元素
name1 = names.pop();
#弹出names中第二个元素
name2 = names.pop(1);
③remove():根据值删除列表元素
names.remove("lu yan")