python数据类型-列表
•
Jave
1 python中列表的定义
python中列表是一种有序和可更改的集合,允许重复的成员,列表中的元素之间数据类型可以不同(元素之间数据类型可以不相同,这一点和其它的面向对象的开发语言有很大的不同,如C#、Java)。
2 创建列表的两种方式
2.1 通过方括号 []
empty_list = [] # 创建一个空列表 lst = [1, '2', True, [1, 2]] # 创建一个非空列表
2.2 通过内置函数list()
list()函数创建列表时,注意使用双括号。使用list函数也可以将字符串、元组、字典和集合转换为列表。
shuiguo = list(('apple', 'banana', 'cherry'))
print(shuiguo, type(shuiguo)) # ['apple', 'banana', 'cherry']
str = 'henry_hu' str_list = list((str)) print(str_list) # ['h', 'e', 'n', 'r', 'y', '_', 'h', 'u']
3 列表基本操作–增、删、改、查
3.1 增,即为列表添加新元素
通过**append()**函数,为列表增加元素
empty_list = [] # 创建一个空列表 empty_list.append(1) print(empty_list) # [1]
当需要在特定位置插入元素时,用 **insert()**函数,insert函数需传入两个参数,第一个即要插入的位置,第二个参数为想要插入的值
empty_list = [] empty_list.append(1) empty_list.insert(0, 'henry') print(empty_list) # ['henry', 1]
3.2 删
remove() : 删除指定值的项目,语法 mylist.remove(值)
pop():删除制定索引的项目,若未传入索引,则删除列表最后一个项目,语法 mylist.pop(1)
clear():清空列表,语法 mylist.clear()
del :关键字删除指定的索引,如 del mylist[0]
mylist = [1, 2, 3, 1, 4, 5, 'henry'] mylist.remove(1) print(mylist) # [2, 3, 1, 4, 5, 'henry'] mylist.pop(0) print(mylist) # [3, 1, 4, 5, 'henry'] del mylist[0] print(mylist) # [1, 4, 5, 'henry'] mylist.clear() print(mylist) # []
3.3 改
通过索引修改列表的值
mylist = [1, 2, 3, 1, 4, 5, 'henry'] mylist[0] = 'Tom' print(mylist) # ['Tom', 2, 3, 1, 4, 5, 'henry']
3.4 查-查询、访问
1)通过索引,访问特定位置上的元素,语法:mylist[index],注意第一个元素的索引时0,-1代表最后一个元素
2)通过切片,访问某一段元素,语法:mylist[startIndex:length]
第一个参数:访问的起始位置,第二个参数:索引的终止位置
mylist[2,5]:代表截取 索引为 2 3 4 5 共四个元素
3) 循环访问
mylist = [1, 2, 3, 1, 4, 5, 'henry']
print(mylist[0]) # 1
print(mylist[-1]) # henry
print(mylist[2:5]) # [3, 1, 4]
for item in mylist:
print(item)
其它内置函数

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/a77e216b43.html
