[python3] 推导式的应用
一、推导式的代码
test_venv) [wit@ubuntu:src]$
(test_venv) [wit@ubuntu:src]$
(test_venv) [wit@ubuntu:src]$ cat test_for
#!/usr/bin/env python3
my_dict = [ {"x":i, "y":i*2} for i in range(3) ]
print(f"\t[dict ]#\t{my_dict}")
my_tuple = [ (i, i*2, i*3) for i in range(3) ]
print(f"\t[tuple]#\t{my_tuple}")
(test_venv) [wit@ubuntu:src]$
二、应用实例
(test_venv) [wit@ubuntu:src]$
(test_venv) [wit@ubuntu:src]$
(test_venv) [wit@ubuntu:src]$ cat test_for
#!/usr/bin/env python3
my_dict = [ {"x":i, "y":i*2} for i in range(3) ]
print(f"\t[dict ]#\t{my_dict}")
my_tuple = [ (i, i*2, i*3) for i in range(3) ]
print(f"\t[tuple]#\t{my_tuple}")
(test_venv) [wit@ubuntu:src]$
(test_venv) [wit@ubuntu:src]$
(test_venv) [wit@ubuntu:src]$ ./test_for
[dict ]# [{'x': 0, 'y': 0}, {'x': 1, 'y': 2}, {'x': 2, 'y': 4}]
[tuple]# [(0, 0, 0), (1, 2, 3), (2, 4, 6)]
(test_venv) [wit@ubuntu:src]$
三、参考资料
1、 https://www.runoob.com/python3/python-comprehensions.html
本文由 lnlidawei 原创、整理、转载,本文来自于【博客园】; 整理和转载的文章版权归属【原创作者】; 转载或引用时【请保留文章的来源信息】:https://www.cnblogs.com/lnlidawei/p/18920874

浙公网安备 33010602011771号