欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

对python中list的一些使用体会

程序员文章站 2024-03-14 19:33:23
...

问题:如何用一个字符串快速生成列表?

  • 最直接最新手最菜的办法当然是用for循环遍历str并加入[]中。
str1 = "hello"
list1 = []
for i in str:
    list1.append(i)
print(list1)
  • 最好最简洁的办法当然是用列表生成式:
str1 = "hello"
list1 = [i for i in str1]

然后,又有了新的问题:

  • 我们有时候会同时引用两个变量去迭代Iterable对象,例如:
for k, v in {'c': 86, 'j': 81, 'k': 82}.items():
    print("%s---%d" % (k, v))
  • 那么,可以同时引用三个、四个甚至更多的变量吗?

下面是实验代码:

lt = [(11, 13, 15), (21, 23, 25), (31, 33, 35)]
for i, j, k in lt:
    print("{} - {} - {}".format(i, j, k))

输出结果:

11 - 13 - 15
21 - 23 - 25
31 - 33 - 35

Perfect!完美。那么四个变量五个变量就不用试了。