持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第19天
一、列表的概述(与字符串的区别)
①列表中各元素间是有序的,属于序列类型(索引、切片)。
(字符串也是序列。)
②列表时可变的,可以进行元素的 添加,删除,查找,替换 等操作。
(字符串不可变。)
③列表长度没有限制,不需要定义长度。
④列表中的元素类型是任意类型,可以不同,可以是 字母,数字,集合,列表,元组,字符串等。
(字符串的元素类型是字符)
⑤列表是可迭代对象。(for)
(字符串是可迭代对象)
二、创建列表
在 Python 中,列表是使用方括号 [] 编写的,元素用逗号分隔
语法格式:列表名=[元素1,元素2,元素3,……]
在Python中,列表中元素的数据类型可以不同,可以是数值、字符串、列表、元组、字典和集合等。
1 使用 [ ] 创建列表
创建一个列表,只需要把逗号分隔的不同数据项使用方括号 [] 括起来即可。
①创建空列表
list0 = []
②创建非空列表
list1 = ['Baidu', 'Alibaba', 'Tencent']
list2= [1,2, 'Tencent']
list3 = [22, [“a”,”B”],False]
list4 = [45 ,(12,34),”mmm”]
③嵌套列表
使用嵌套列表即在列表里面创建其他列表。
x = [1, 2, 3]
y = ['a', 'b', 'c']
z = [x, y]
print(z)
结果是:
[[1, 2, 3], ['a', 'b', 'c']]
2 使用 list() 函数 创建(转换为)列表
可以使用 list() 构造函数创建列表:
在Python中,我们可以使用 list() 函数将字符串、元组、字典和集合等其他类似对象转换为列表。具体用法见下方函数:
nn0=list()
nn1=list(“abcd”)
nn2=list([‘ni’,”wo”,12]) #复制
nn3=list((‘ni’,”wo”,12))
三、内置函数
1、len()函数
当我们要确定一个列表有多少项目(元素)时,可以使用len()函数。
fruit_list = ['apple', 'banana', 'cherry']
print(len(fruit_list))
结果是:
3
2、type()函数
使用 type() 函数可以确定变量是什么类型(字符串、列表、元组、字典或集合)。
info_list = ['name', 'gender', 'age', 'height', 'weight']
print(type(info_list))
结果是:
<class 'list'>
当对info_list使用 type() 确定变量类型时,会返回<class 'list'>,表明这是一个列表。