[] 和 () 的区别
区别
2023-09-11 14:21:27 时间
[] 和 () 创建的列表推导式不同
lst = [i for i in range(4)]
print(lst)
print(type(lst))
gen = (i for i in range(4))
print(gen)
print(type(gen))
对 () 创建的对象进行遍历
gen = (i for i in range(4))
for i in gen:
print(i,end = " ")
print()
推导式 () 内直接写入的创建的是可迭代对象,需要遍历才能查看值
或者 next(对象) 进行查看,但是指针会对应下移一位.
[] 创建的是列表推导式,可以直接看到值
gen = (i for i in range(4))
print(next(gen))
print(next(gen))
2020-05-07
相关文章
- Hibernate update 和 merge 、saveOrUpdate的区别
- android--显式跳转和隐式跳转的区别用法
- yum和apt-get用法及区别
- MySQL 中 count(*) 和 count(1) 有什么区别?哪个性能最好?
- k8s 内置cluster role(集群角色) cluster-admin、admin、 edit、 view的作用范围及区别
- GO中方法和函数的区别
- Python编程:urlsplit, urlparse简单区别
- Python: dict setdault函数与collections.defaultdict()的区别
- pop 在列表中和字典中的区别
- visual studio运行时库MT、MTd、MD、MDd 的区别
- 行内元素有哪些?块级元素有哪些?空(void)元素有哪些?inline与inline-block的区别