一、数据类型(列表)
1、列表
(1)数据存储:从左往右,起始为0;从右往左,起始为-1;
(2)常用操作
name_list=["apple","banana","peach"]
a、取值和取索引
print(name_list)
print(name_list.index("apple"))
结果:
b、修改
name_list[1]="pear"
print(name_list)
结果:
c、增加
name_list=["apple","banana","peach"]
name_list.append("pear")
print(name_list)
# append表示末尾追加
name_list.insert(1,"kiwifruit")
print(name_list)
# insert 表示在指定索引位置插入,如在索引1的位置添加kiwifruit
temp_list=["red","yellow","white"]
name_list.extend(temp_list)
print(name_list)
# 另外一个列表的完整内容追加到当前列表的末尾
结果:
d、删除
name_list.remove("red")
print(name_list)
# 删除列表的指定元素
name_list.pop()
# pop不带参数默认删除列表的最后一项
name_list.pop(5)
print(name_list)
# pop带参数表示删除指定索引位置的元素
name_list.clear()
print(name_list)
# clear表示清空列表
remove方法调用时若不带参数,默认删除第一个出现该元素位置的元素
结果:
del
name_list=["apple","banana","peach"]
del name_list[0]
print(name_list)
# del表示将一个变量从内存中删除
# 若使用del关键字删除某个变量,后续代码不能再次使用这个变量
5、统计
len=len(name_list)
print("列表中包含%d个元素" %len)
# 输出列表元素个数
count=name_list.count("apple")
print("apple在列表中出现%d次" %count)
# 计算某元素在列表中出现次数
结果:
ctrl+q:快速查询方法的使用方法
6、排序
num_list=["1","3","4","6","2","78"]
num_list.sort()
print(num_list)
# 升序排列
num_list.sort(reverse=True)
print(num_list)
# 降序排列
T_list=[['apple', 'kiwifruit', 'banana', 'peach', 'pear', 'red', 'yellow', 'white']]
T_list.sort()
print(T_list)
# 升序排列
T_list.sort(reverse=True)
print(T_list)
# 降序排列
结果:
7、列表遍历
for name in name_list:
print(name_list )
# 遍历name_list中的所有元素