Python-数据类型-List

name_list = ["張三","李四","劉五","趙六","陳七","王八","王八"]
years_list = [12,52,31,65,98,76]

#刪除指定值
remove_list = name_list.remove("張三")
print(f"remove_list:{name_list}")

#查看指定值的索引
index_list = name_list.index("李四")
print(f"index_list:{index_list}")

#統計指定值出現的次數
count_list = name_list.count("王八")
print(f"count_list:{count_list}")

#刪除指定索引的值
pop_list = name_list.pop(0)
print(f"pop_list:{pop_list}")

#在指定索引位置添加值
insert_list = name_list.insert(0,"張三")
print(f"insert_list:{name_list}")

#在尾巴追加值
append_list = name_list.append("吳九")
print(f"append_list:{name_list}")

#在尾巴追加列表,列表與列表的拼接
extend_list = name_list.extend(years_list)
print(f"extend_list:{name_list}")

#反轉列表
reverse_list = name_list.reverse()
print(f"reverse_list:{name_list}")

#複製列表
copy_list = name_list.copy()
print(f"copy_list:{copy_list}")

#通過索引修改值
copy_list[0] = "橙加冰"
print(f"index_copy_list:{copy_list}")

'''
列表進行排序的值需要為int,按升序或降序对数据进行排序
参数reverse:默认为False。如果reverse=True,则数据将按降序排列。
参数key: 默认为None。我们可以指定一个用户定义的函数来自定义排序。
'''
sort_list = years_list.sort(reverse=True)
print(f"sort_list:{years_list}")

#从 i 到 j 步长为 k 的切片,i默認為第一個,j默認為最後一個(不包括j),k默認為1
cut_list = years_list[::5]
print(f"cut_list:{cut_list}")

#獲取列表中的最小值
min_item = min(years_list)
print(f"min_item:{min_item}")

#獲取列表最大值
max_item = max(years_list)
print(f"max_item:{max_item}")

#清空列表
clear_list = name_list.clear()
print(f"clear_list:{name_list}")

'''range([start,]stop[,step])
start : 生成的整数从start开始,可省略,默认为0.
end : 生成的整数以end结束,但不包含end。
step : 步长,默认为1
'''
list_range = []
for x in range(0,20,5):
    list_range.append(x)
print(list_range)

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