python列表

本文介绍了Python列表这种数据结构,用于解决字符串存储数据的不便。列表由有序元素组成,通过方括号和逗号定义。文章重点讲解了列表的四种基本操作:增(追加、插入)、删(删除)、改(修改)、查(访问),并提供了相关示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用字符串存储大量的数据的时候,存在“不好存,也不好取”的缺点,因此我们可以使用一种新的数据结构——列表


  • python列表的定义
    列表是由一系列按特定顺序排列的元素组成。在python中用方括号”[ ]”来表示列表,并用逗号来分隔其中的元素,访问列表元素时,只需将该元素的索引值或位置告诉Python即可(索引值由0开始)

例如:

list = ['trek','cannondale','redline']
  • python的列表操作
    常见的列表操作有:切片、追加、插入、修改、删除、扩展、拷贝等等;
    为了便于记忆,我按照自己的想法把列表的操作分为四大类“增、删、改、查 ”;

重点内容:

列表的(增)
#!usr/bin/env python
# -*- coding:utf-8 -*-
# Author:W
names=['AAA','BBB','CCC','DDD']     #创建列表names
print(names)                        #打印列表中的元素
names.append("EEE")      #追加:值EEE追加到列表的后面
names.insert(1,'FFF')    #插入:把值FFF插入到第二个位置
names2 = [0,1,2,2]       #创建一个新列表names2
names.extend(names2)     #把列表names2合并到列表names 中
列表的(查)

names=['AAA','BBB','CCC','DDD']        #创建列表

print(names)                           #打印列表中的元素

print(names[0],names[2])               #打印列表的第一个值和第三个值
print(names[1:3])    #切片:从1取到3但不包括3,顾头不顾尾
print(names[-1])     #切片:取出最后一个位置
print(names[-2:])    #切片:取出后面两个值,顾尾不顾头
print(names[0:3])
print(names[:3]      #切片:以上两种都是取前三个值

names.reverse()      #列表的反转
names.sort()         #列表的排序  优先级由高到低:特殊字符>数字>大写英文字母>小写英文字母(同ASCII排序方式)
列表的(改)
names[2]='HHH'  #直接给列表中的值赋新值
列表的(删)

names.remove('EEE')   #将列表中EEE的值删掉

del names[1]   #将列表中第二个值删掉
del names      #将整个列表删掉

names.pop()    #默认删掉了列表中的最后一个值

names.pop(0)   #括号中加入数字0则删掉列表中的第一个值

names.clear()  #清空列表中的元素
列表的计数
print(names.index('AAA'))          #打印AAA所在列表中位置的索引
print(names[names.index('AAA')])   #通过索引打印值

print(names.count('AAA'))   #打印列表中值AAA的个数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值