Python列表(python基础学习2)

1.列表的定义

列表是啥:按照特定顺序排列的元素组成的,列表中的元素是可变的,而且元素可以是不同数据类型。
使用方法如下:
列表变量=[元素1,元素2,元素3,… ]

name=["喵1","张三","li si","123"]
print(name)

运行结果如下:
列表运行效果

2.列表的使用

列表是可以通过下标的方式进行访问,这里需要注意下标是从0开始的而不是1。也可以从后往前访问从最后一个-1开始

name=["喵1","张三","li si","123"]
print('name[0]=',name[0])
print('name[1]=',name[1])
print('name[2]=',name[2])
print('name[3]=',name[3])
print('----------------------------')
print('name[-1]=',name[-1])
print('name[-2]=',name[-2])
print('name[-3]=',name[-3])
print('name[-4]=',name[-4])

运行结果:
在这里插入图片描述

列表name举例列表里面的 “喵1” 的下标是name[0]而name[1]指向的是“张三”,name[-1]指向的是最后一个元素“123”。

3.列表的增删改

1)修改列表

修改其实和前面访问有些相似直接确定下标直接改
例子

name=["喵1","张三","li si","123"]
print(name)
name[2]='李四'
print(name)

运行结果:
在这里插入图片描述
将 “li si” 修改为 “李四”

2) 增加列表元素

append()方法可以把新元素添加到列表末尾而如果想添加到特定位置的话可以使用insert()方法。
还是举例吧:

name=["喵1","张三","li si","123"]
name.append('李四')
name.insert(0,'王五')
print(name)

运行结果如下:
在这里插入图片描述
通过append()方法成功将 “李四” 这条数据加入成为列表name[ ]的最后一个元素。后面再使用insert()方法将 “王五” 成功插入列表的开头这也使列表后面的元素都向右移动了一个位置。

3)从列表删除元素

使用del语句使用你得知道要删除的数据的下标。
使用方法还是举个例子吧:

name=["喵1","张三","li si","123"]
print(name)
del name[1]
print(name)

运行结果:
在这里插入图片描述
本次删除的是name[ ]列表中的 “张三” 张三的下标是1,所以使用del语句
del name[1]


如果不知道要删除值下标,但是知道要删除的元素的值这时就可以使用remove()方法
使用方法举例:

name=["喵1","张三","li si","123"]
print(name)
name.remove("张三")
print(name)

运行结果:
在这里插入图片描述
还是删除“张三”但本次用的remove()方法

name.remove("张三")

还有一种方法pop()方法(删了但没有完全删)
还是举例子:

name=["喵1","张三","li si","123"]
print(name)
name1=name.pop(0)
print(name)
print(name1)

运行结果:
在这里插入图片描述
虽然在列表name中把 “喵1”(下标为0)删除了但是把它友存到name1中去了所以可以接着调用。注:如果pop()括号里面没填就指向最后一个元素。

name1=name.pop(0)

4.列表的组织排序

sort()方法可以将列表永久性的按照字母顺序排列
举例:

name=["f","b","s","d","a","c"]
name.sort()
print(name)

结果:
在这里插入图片描述
当然你也可以在sort()中加入reverse=True按照字母倒叙输出当然这也是永久性改变列表

name=["f","b","s","d","a","c"]
name.sort(reverse=True)
print(name)

结果:
在这里插入图片描述
或者你想进行零时排序可以使用函数sorted()

name=["f","b","s","d","a","c"]
print(name)
print(sorted(name))
print(name)

运行结果:
在这里插入图片描述
注:可以使用len()函数确定列表长度使用方法

name=["f","b","s","d","a","c"]
print(len(name))

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值