python list []列表操作

╰半橙微兮° 2023-09-26 21:29 150阅读 0赞
  1. plain_list = []
  2. arguments="asdfghjkl"
  3. for i in arguments:
  4. for j in i:
  5. plain_list.append(j)
  6. print(plain_list)
  7. #['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l']
  8. L1= list(arguments)
  9. print(L1)
  10. #['a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l']
  11. #squares = [x**2 for x in range(10)]
  12. squares = []
  13. for x in range(10):
  14. squares.append(x**2)
  15. print(squares)
  16. #[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
  17. str1 = list(map(lambda x: x**2, range(10)))
  18. print(str1)
  19. #[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
  20. #[(x, y) for x in [1,2,3] for y in [3,1,4] if x != y]
  21. combs = []
  22. for x in [1,2,3]:
  23. for y in [3,1,4]:
  24. if x != y:
  25. combs.append((x, y))
  26. print(combs)
  27. #[(1, 3), (1, 4), (2, 3), (2, 1), (2, 4), (3, 1), (3, 4)]
  28. a = [1,2,3]
  29. b = [4,5,6]
  30. #使用zip()函数来可以把列表合并,并创建一个元组对的列表。
  31. print(list(zip(a,b))) #[(1, 4), (2, 5), (3, 6)]
  32. #zip()方法用在for循环中,就会支持并行迭代:
  33. for (x,y) in zip(a,b):
  34. print(x,y,'--',x*y)
  35. #python内置range()函数的作用是什么?它能返回一系列连续增加的整数,它的工作方式类似于分片,可以生成一个列表对象。
  36. #range函数大多数时常出现在for循环中,在for循环中可做为索引使用。
  37. #其实它也可以出现在任何需要整数列表的环境中,在python 3.0中range函数是一个迭代器。
  38. #range()函数内可以填入三个参数,第三个参数是步进值(步进值默认为1):
  39. for i in range(0,10,3):
  40. print(i,end=' ') #输出: 0 3 6 9

发表评论

表情:
评论列表 (有 0 条评论,150人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python 列表list

    引言 > `list`(列表) 是 `Python` 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组 列表定义 专门用于存储 一组 信息