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

007python-列表

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

007python-列表

一、列表的基本使用
list ,符号[],主要用来存储数据
1.可以存在空列表
a = []
print(type(a))   #判断数据a的数据类型
2.列表中可以是任何类型的数据
3.列表里面的元素,根据逗号分隔
  正序:  1   2      3          4        5
  倒序: -5   -4     -3         -2       -1
b = [2, 0.01, "hello", [1, 2, 3], True]  #逗号后面加空格
print(len(b))     #判断数据b的长度
4.列表里面的元素也是有索引的,索引值正序从0开始,倒序从-1开始
5.获取列表里面的单个值:列表[索引值],如取变量b中的元素True:
b =  [  2, 0.01, "hello", [1, 2, 3], True] 
print(b[-1])
print(b[4])
6.列表的切片 同字符串的操作,列表名[索引头:索引尾:步长],步长默认为1,取头不取尾,如取变量b中的偶元素:
b =  [  2, 0.01, "hello", [1, 2, 3], True]  
print(b[2::2])
print(b[-3::2])
二、如何往列表里面增加数据
1.追加:
append()函数,用于在列表末尾添加新的对象,每次只能添加一个,列表名.append(),如下:
(1)追加一个对象
a = [2, 0.01, "hello", [1, 2, 3], True]
a.append("工程师")
print("将工程师追加到a列表中{0}".format(a))   # 格式化输出
(2)追加两个对象
​​​​​​​a = [2, 0.01, "hello", [1, 2, 3], True]
a.append(6, 8)
print("将工程师追加到a列表中{0}".format(a))   # 格式化输出
给变量追加两个对象时报错:TypeError: list.append() takes exactly one argument (2 given)  ——>TypeError:列表.append()只接受一个参数(给定2个)
2.插入:
insert()函数,插入数据,可以放在任何位置,但是要指定位置 ——> 指定元素的索引位置,列表名.insert(指定元素的索引位置,插入的新值)如在变量c的"hello!"前面插入字符串"你好":
c = [2, 0.01, "hello", [1, 2, 3], True]
c.insert(2, "你好")
print("将你好插入到变量c的hello!前面{0}".format(c))
三、删除
1.pop()函数:
(1)默认删除最后一个元素,列表名.pop()
d = [2, 0.01, "hello", [1, 2, 3], 222]
d.pop()
print(d)
(2)指定删除某元素:pop()函数中传入索引值,就会删除指定索引的元素
e = [2, 0.01, "hello", [1, 2, 3], 222]
e.pop(2)
print(e)
(3)pop()函数 会返回被删除的那个元素,关键字return()函数
f = [2, 0.01, "hello", [1, 2, 3], 222]
res = f.pop()    #默认删除列表中的最后一个值
print(f)
print("返回变量e列表中删除的值{0}".format(res))
2.remove()函数,指定删除某个值,列表名.remove(删除值)
g = [2, 0.01, "hello", [1, 2, 3], 222]
g.remove(2)
print(g)
四、修改
变量名[索引值] = 新值   ——> 属于“负值运算”,如下将h变量中的222修改为bug:
h = [2, 0.01, "hello", [1, 2, 3], 222]
h[4] = "bug"
print("打印出h的值{0}".format(h))

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

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

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