lnlidawei

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

[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

 

posted on 2025-06-09 16:06  lnlidawei  阅读(3)  评论(0)    收藏  举报