栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python数据类型之list

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python数据类型之list

三、列表List:

1、格式

list_name = [  value1,value2 ]用中括号包裹,用逗号分开

my_list=[12,'12','字符串','english',12.34]
my_list1=['di',2,'个']

2、常用方法

a、len(列表名):得出列表长度,返回值为整型

print(len(my_list))
输出结果为:5

b、append(value):在列表中追加元素、元组、列表、返回值为列表

#追加元素
my_list.append(17.88)
print(my_list)
输出结果为:[12, '12', '字符串', 'english', 12.34, 17.88]
#追加元组
my_list.append(('go',666,11.11))
print(my_list)
输出结果为:[12, '12', '字符串', 'english', 12.34, ('go', 666, 11.11)]
#追加列表
my_list.append(['boy',3.14])
print(my_list)
输出结果为:[12, '12', '字符串', 'english', 12.34, ['boy', 3.14]]

c、extend(value):在列表中添加单个元素、元组、列表,返回值为列表

#添加字符串 value:不能为数字,字符串,否则输出如下形式 
my_list.extend('中国') 
print(my_list)
输出结果为:[12, '12', '字符串', 'english', 12.34, '中','国']
#添加单个元素
my_list.extend('美')
print(my_list)
输出结果为:[12, '12', '字符串', 'english', 12.34, '美']
#添加元组
my_list.extend(('zhong','国','美'))
print(my_list)
输出结果为:[12, '12', '字符串', 'english', 12.34, 'zhong', '国', '美']
#添加列表
my_list.extend(['家','xiang','好'])
print(my_list)
输出结果为:[12, '12', '字符串', 'english', 12.34, '家', 'xiang', '好']

append()和extend()的区别:append是将内容视为一个整体(作为一个元素)追加在列表里,extend是将内容分解逐一添加(多个元素,列表多多少元素)。

d、"+" 可用作两个列表的合并,返回值为列表

print(my_list+my_list1)
输出结果为:[12, '12', '字符串', 'english', 12.34, 'di', 2, '个']

e、insert(subscript,'value'):在列表的某个下标位置插入数据,返回值为列表

#在下标为3,位置为4的地方插入数据”家乡“
my_list.insert(3,'家乡')
print(my_list)
输出结果为:[12, '12', '字符串', '家乡', 'english', 12.34]

f、pop():取出最后一个元素并删除,返回值为string

#从列表选取最后一个元素并删除
print(my_list)
str1 = my_list.pop();
print(str1)
print(my_list)
输出结果为:[12, '12', '字符串', 'english', 12.34]
           12.34
           [12, '12', '字符串', 'english']

g、remove('value'):删除某value第一次出现

#从列表中删除12
print(my_list)
my_list.remove(12)
print(my_list)
输出结果为:[12, '12', '字符串', 'english', 12.34]
           ['12', '字符串', 'english', 12.34]

h、count('value'):返回value出现的次数,返回值为int

#12出现的次数
print(my_list.count(12))
输出结果为:1

i、index('value'):返回value的第一个索引下标,返回值为int

#返回english的索引下标
print(my_list)
print(my_list.index('english'))
输出结果为:[12, '12', '字符串', 'english', 12.34]
           3

j、sort():升序排列  reverse() :降序排列

number_list=[39,5,78,12,1,45]
number_list.sort()#升序排列
print(number_list)
number_list.reverse()#降序排列
print(number_list)
输出结果为:[1, 5, 12, 39, 45, 78]
           [78, 45, 39, 12, 5, 1]

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/325819.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号