【python】python之list
1.判断list是否为空
方式一:
list_temp=[]
if len(list_temp):
#非空即为真
print('list is not empty')
else:
print('list is empty')
方式二:
list_temp=[]
if list_temp:
#非空即为真
print('list is not empty')
else:
print('list is empty')
总结:推荐方式二,python中,False、0、''、[]、{}、()均可以视为假。
2.list合并
知识点:
- python的list支持存储不同数据类型
方法1:直接使用"+"好合并列表
a_list = [1,2,3]
b_list = [{"a":"a1"},{"b":"a2"}]
c_list = a_list + b_list
d_list = b_list + a_list
print(c_list)
print(d_list)
# 运行结果
[1, 2, 3, {'a': 'a1'}, {'b': 'a2'}]
[{'a': 'a1'}, {'b': 'a2'}, 1, 2, 3]
方法2:使用extend方法
a_list = [1,2,3]
b_list = [{"a":"a1"},{"b":"a2"}]
a_list.extend(b_list)
print(a_list)
print(b_list)
# 运行结果
[1, 2, 3, {'a': 'a1'}, {'b': 'a2'}]
[{'a': 'a1'}, {'b': 'a2'}]
方法3:使用append方法,append的是单个元素
a_list = [1,2,3]
b_list = [{"a":"a1"},{"b":"a2"}]
for elem in b_list: # a_list.append(b_list),则将b_list作为一个元素合并到a_list
a_list.append(elem)
print(a_list)
print(b_list)
# 运行结果
[1, 2, 3, {'a': 'a1'}, {'b': 'a2'}]
[{'a': 'a1'}, {'b': 'a2'}]
3.数组生成
# 生成元素为1-100的数组
a = [x+1 for x in range(0, 100)]
print(a)
作者:AmyZYX
出处:http://www.cnblogs.com/amyzhu/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/amyzhu/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。