| my_list = list() |
| print(my_list) |
| |
| my_list = list([1, 2, 3]) |
| print(my_list) |
| |
| lst = [] |
| lst = [1,2,4,8,9,10] |
| lst = ["张三","李四",'王五'] |
| lst = [1,"张三",20,89.5] |
| |
| lst = [ |
| [1,"张三",20,80], |
| [2,"李四",21,90], |
| [3,"王五",18,90] |
| ] |
| |
| |
| lst = [1,2,3,4,5,6,7,8,9,10] |
| lst = [x for x in range(10)] |
| print(lst) |
| lst = [i*i for i in range(10)] |
| print(lst) |
| lst = [i for i in range(0,20,2)] |
| print(lst) |
| lst = [i for i in range(0,20) if i%3==0] |
| print(lst) |
| a = [i for i in range(1,20,3)] |
| print(a) |
| |
| print(a[2]) |
| |
| b = a[2:5] |
| print(b) |
| |
| b = a[:5] |
| print(b) |
| b = a[2:] |
| print(b) |
| b = a[:] |
| print(b) |
| b = a[0:5:2] |
| print(b) |
| b = a[5:0:-1] |
| print(b) |
| b = a[5::-1] |
| print(b) |
| b = a[::-1] |
| print(b) |
| |
| lst = [i for i in range(1,20,3)] |
| print(lst) |
| |
| for c in lst: |
| print(c) |
| |
| lst = ["张三","李四","王五","赵六"] |
| for c in lst: |
| print(c) |
| |
| |
| lst = ["张三","李四","王五","赵六","aa"] |
| for i in range(len(lst)): |
| print(i,lst[i]) |
| lst = [] |
| lst.append("张三") |
| lst.append("李四") |
| lst.append("王五") |
| lst.append("赵六") |
| print(lst) |
| |
| lst.insert(1,"新人") |
| print(lst) |
| |
| lst1 = ["撒是的","塞呀","sd"] |
| print(lst1) |
| lst.extend(lst1) |
| print(lst) |
| |
| """拼接两个列表""" |
| a = [1,2,3,4,5] |
| b = [1,2,3,4,5] |
| c = [] |
| for i in range(len(a)): |
| |
| |
| c.append(str(a[i]) + str(b[i])) |
| print(c) |
| a = [1,2,3,4,5] |
| b = a.pop(3) |
| print("删除的值为:",b) |
| print("删除之后的列表是:",a) |
| |
| a = ["a","b","c","d","e"] |
| b = a.pop(3) |
| print("删除的值为:",b) |
| print("删除之后的列表是:",a) |
| |
| a = ["a","b","c","d","e"] |
| if("f" in a): |
| a.remove("f") |
| print(a) |
| |
| a = ["a","b","c","d","e"] |
| while True: |
| print("当前列表内容:",a) |
| b = input("请输入要删除的元素") |
| if b in a: |
| a.remove(b) |
| else: |
| print("你输入的元素不存在") |
| |
| """ |
| 在一个循环中删除多个元素,删除列表中所有姓张的值 |
| 在一个循环有中对列表做多次删除元素,不能直接在循环中删除,需要顶一个列表将要删除的元素保存起来,然后循环删除 |
| """ |
| |
| |
| |
| |
| |
| |
| |
| a = ["离散","张三","张思","李四","张三丰"] |
| b = [] |
| for item in a: |
| if item.startswith("张"): |
| b.append(item) |
| for item in b: |
| a.remove(item) |
| print(a) |
| """将列表中的姓张的全部改成性李""" |
| a = ["离散","张三","张思","李四","张三丰"] |
| for i in range(len(a)): |
| item = a[i] |
| if item.startswith("张"): |
| a[i] = "李"+item[1:] |
| |
| print(a) |
| """ |
| 列表排序 |
| sort() # 将列表排序,默认重小到大的排列 |
| sort(reverse=True) # 反向排序 |
| """ |
| lst = [1,5,3,2,10] |
| lst.sort() |
| print(lst) |
| lst.sort(reverse=True) |
| print(lst) |
| |
| """返回指定元素在列表中的位置""" |
| a = ["离散","张三","张思","李四","张三丰"] |
| index = a.index("张思") |
| print(index) |
| |
| |
| if "张思1" in a: |
| index = a.index("张思1") |
| print(index) |
| |
| """返回指定元素在列表中出现的次数""" |
| a = [1,2,3,1,1,3,4,5] |
| |
| c = a.count(1) |
| print(c) |
| |
| a =['a','b','a','a','a','c'] |
| c = a.count('a') |
| print(c) |
| |
| """编写一个程序,将两个列表按照索引位置进行合并""" |
| list1 = [1, 2, 3] |
| list2 = ['a', 'b', 'c'] |
| for c in list1: |
| print(f"{c}{list2[c-1]}") |
| |
| |
| 1a |
| 2b |
| 3c |
| |
| """编写一个程序,将列表中的每个元素都平方""" |
| list1 = [1, 2, 3] |
| list2 = [] |
| for c in list1: |
| list2.append(c * c) |
| print(list2) |
| |
| |
| [1, 4, 9] |
| |
| """编写一个程序,去除列表中的每个元素的 所有空格。""" |
| my_list = [' he llo ', '', 'w or ld', ' s ', 'abcd de '] |
| list = [] |
| for c in my_list: |
| list.append(c.replace(' ', '')) |
| print(list) |
| |
| |
| ['hello', '', 'world', 's', 'abcdde'] |
| |
| '''求列表中的最大值和最小值''' |
| my_nested_list = [[3, 1, 4], [1, 5, 9], [2, 6, 5]] |
| list = [] |
| list += my_nested_list[0] |
| list += my_nested_list[1] |
| list += my_nested_list[2] |
| list.sort() |
| print(f"最大值是{list[len(list)-1]},最小值是{list[0]}") |
| |
| '''用一个新的列表,包含原始列表中的所有偶数元素''' |
| my_nested_list = [[3, 1, 4], [1, 5, 9], [2, 6, 5]] |
| list = [] |
| for c in my_nested_list: |
| list += c |
| list1 = [] |
| for a in list: |
| if a%2 == 0: |
| list1.append(a) |
| print(list1) |
| |
| """转置列表""" |
| my_nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] |
| list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| for a in my_nested_list: |
| b = my_nested_list.index(a) |
| for i in range(0, 3): |
| j = my_nested_list[i][b] |
| list[b][i] = j |
| print(list) |
| |
| |
| [[1, 4, 7], [2, 5, 8], [3, 6, 9]] |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?