【python学习】列表的基本使用-7

列表的数据类型

        1、列表的关键字:list ,列表一般使用“[]”方括号括起来

        2、列表是有序的数据类型,数据可以重复

        3、列表的元素可以是不同的数据类型(可以包括整数、字符串等)

        4、列表的元素可以更改,但如果包含元组,里面的元素不可以更改,只能整体替换

        5、通过下标索引,从0开始

        6、使用最频繁的数据类型

空列表:a=[]

有值列表:a=[1,2,"测试",3.14]

添加:append()往列表末尾添加值

1、一次只能添加一个值

2、可以输入空值

a=[1,2,3,"张三","李四",9.9,2]
a.append("小明")
print(a)


-------------------打印结果-------------------

[1, 2, 3, '张三', '李四', 9.9, 2, '小明']

插入:insert(下标,新的值)往列表某个地方插入值

a=[1,4,3,"张三","李四",9.9,2]
a.insert(2,"王五")
print(a)

------------------打印结果------------------

[1, 4, '王五', 3, '张三', '李四', 9.9, 2]

合并:extend(新列表) 将新列表当中的成员,合并到当前列表当中

a=["apple","张三"]
b=["小米","小明"]
a.extend(b)
print(a)

-------------------打印结果-------------------

['apple', '张三', '小米', '小明']

修改:列表[索引]=新的值,修改列表当中的值,修改索引对应的值

a=["apple","张三"]
a[0]="华为"
print(a)

---------------------打印结果---------------------

['华为', '张三']

删除(通过关键字):remove(要删除的成员)通过下标来删除值

a=["apple","张三","三星"]
a.remove("张三")
print(a)

-----------------打印结果-----------------

['apple', '三星']

删除(通过下标来删除)del 列表名[下标]

a=["apple","张三","三星"]
del a[0]
print(a)

-----------------打印结果-----------------

['张三', '三星']

删除.pop()默认删除列表最后一个

a=["apple","张三","三星"]
a.pop()
print(a)

----------------打印结果----------------

['apple', '张三']

 排序:.sort() 升序排列

a=[1,3,7,5,4,2,10,9,8]
a.sort()
print(a)

------------------打印结果------------------

[1, 2, 3, 4, 5, 7, 8, 9, 10]

排序:.sort(reverse=True) 降序排序

a=[1,3,7,5,4,2,10,9,8]
a.sort(reverse=True)
print(a)

------------------打印结果------------------

[10, 9, 8, 7, 5, 4, 3, 2, 1]

排序:sorted(列表)生成新的列表

a=[1,3,7,5,4,2,10,9,8]
b=sorted(a)
print(b)

----------------------打印结果----------------------

[1, 2, 3, 4, 5, 7, 8, 9, 10]

反转:.reverse() ,对列表本身进行反转操作

a=[1,3,7,5,4,2,10,9,8]
a.reverse()
print(a)

-------------打印结果-------------

[8, 9, 10, 2, 4, 5, 7, 3, 1]

分割:.split(分隔符) 分隔符不传,默认是根据空格来切割字符串

切割完成后是会返回列表的形式

a="张三,男,22"
b=a.split(",")
print(b)

-------------------打印结果-------------------

['张三,男,22']

拼接符:"拼接符".join(列表名)

1、必须是相同字符的才能拼接,否则会报错

2、输入出来是字符串格式

a=["小米","华为","三星"]
b="-".join(a)
print(b)

----------------------打印结果----------------------

小米-华为-三星

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值