列表(一)

107 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 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'>,表明这是一个列表。