【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)
posted @ 2021-02-07 20:24  AmyZYX  阅读(112)  评论(0编辑  收藏  举报