首页 > 编程语言 >python之列表的排序、循环、合并

python之列表的排序、循环、合并

时间:2023-12-20 23:02:31浏览次数:51  
标签:qirui python cars chengcheng 列表 gelly byd 排序 audi

排序:sorted()显示临时排序
cars = ['byd','audi','gelly','qirui','chengcheng']

print(sorted(cars))

print(cars)
结果:
['audi', 'byd', 'chengcheng', 'gelly', 'qirui']
['byd', 'audi', 'gelly', 'qirui', 'chengcheng']
sort() 对列表排序并改变原序列
cars = ['byd','audi','gelly','qirui','chengcheng']

print(cars.sort())

print(cars)
结果:
None
['audi', 'byd', 'chengcheng', 'gelly', 'qirui']
注意:cars.sort()不返回结果。
使用sort()方法reverse=True 倒序排列:
cars = ['byd','audi','gelly','qirui','chengcheng']

cars.sort(reverse=True)

print(cars)
结果:
['qirui', 'gelly', 'chengcheng', 'byd', 'audi']
使用sorted()方法reverse=True 倒序排列:
cars = ['byd','audi','gelly','qirui','chengcheng']

print(sorted(cars,reverse=True))

print(cars)
结果:
['qirui', 'gelly', 'chengcheng', 'byd', 'audi']
['byd', 'audi', 'gelly', 'qirui', 'chengcheng']
反转列表(不排序仅反转列表的顺序):reverse()
cars = ['byd','audi','gelly','qirui','chengcheng']

cars.reverse()

print(cars)
结果:
['chengcheng', 'qirui', 'gelly', 'audi', 'byd']
遍历列表:
for循环
cars = ['byd','audi','gelly','qirui','chengcheng']

for car in cars:

    print(car)
结果:
byd
audi
gelly
qirui
chengcheng

for循环和enumerate()函数  

cars = ['byd','audi','gelly','qirui','chengcheng']

for index,car in enumerate(cars):

    print(index,car)

结果:

0 byd

1 audi

2 gelly

3 qirui

4 chengcheng

for循环和range()函数

cars = ['byd','audi','gelly','qirui','chengcheng']

for i in range(len(cars)):

    print(i,cars[i])
结果:
0 byd
1 audi
2 gelly
3 qirui
4 chengcheng

for循环和iter()函数

cars = ['byd','audi','gelly','qirui','chengcheng']

for car in iter(cars):

    print(car)

结果:

byd

audi

gelly

qirui

chengcheng


while循环

cars = ['byd','audi','gelly','qirui','chengcheng']

i = 0

while i < len(cars):

    print(cars[i])

    i +=1

结果:

byd

audi

gelly

qirui

chengcheng

列表合并

加号:

cars = ['byd','audi','gelly','qirui','chengcheng']

planes = ['boyin','shenfei','chengfei']

carsAndPlanes = cars + planes

print(carsAndPlanes)

结果:

['byd', 'audi', 'gelly', 'qirui', 'chengcheng', 'boyin', 'shenfei', 'chengfei']

 

 

extend()方法:

cars = ['byd','audi','gelly','qirui','chengcheng']

planes = ['boyin','shenfei','chengfei']

# carsAndPlanes = cars.extend(planes)

cars.extend(planes)

print(cars)

结果:

['byd', 'audi', 'gelly', 'qirui', 'chengcheng', 'boyin', 'shenfei', 'chengfei']

 

注意:cars.extend(planes)不能返回结果。

 

使用切片,将一个列表插入另一个列表:

cars = ['byd','audi','gelly','qirui','chengcheng']

planes = ['boyin','shenfei','chengfei']

cars[len(cars):len(cars)]=planes

print(cars)

结果:

['byd', 'audi', 'gelly', 'qirui', 'chengcheng', 'boyin', 'shenfei', 'chengfei']


注意:语法形式如下:

list1[len(list1):len(list1)] = list2

len(list1) 代表将list2插入list1中的位置

标签:qirui,python,cars,chengcheng,列表,gelly,byd,排序,audi
From: https://blog.51cto.com/u_16427934/8911374

相关文章

  • Python图书目录提取标题序号、页码、标题内容
    切割获取标题需要,注意序号标题之间的空格与后面页码前的空格不一样;替换标题序号、页码去除前后空格获取标题内容;返回处理好的数据写入Excel,OK完成任务.book_contents.py#-*-coding=utf-8-*-importpandasaspd#切割字符获取标题序号、标题、页码defsplit_words(d......
  • Docker Alpine Linux 安装 Python3
      参考文档:DockerAlpineLinux安装Pytho1、DockerfileDockerfile文件一般包含基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令,’#’为Dockerfile中的注释。参考文件::Docker构建自定义镜像和Dockerfile文件2、直接安装 通过Dockerfile文件构建镜像时,直......
  • # yyds干货盘点 # 运行js文件,会弹出一个python解释器的界面,怎么解决呢?
    大家好,我是皮皮。一、前言前几天在Python白银交流群【菜......
  • 运行js文件,会弹出一个python解释器的界面,怎么解决呢?
    大家好,我是皮皮。一、前言前几天在Python白银交流群【菜......
  • 解析Python中的全局解释器锁(GIL):影响、工作原理及解决方案
    Python作为一种流行的高级编程语言,它的独特特性之一就是全局解释器锁(GlobalInterpreterLock,简称GIL)。本文将深入探讨GIL的定义、工作原理以及对Python的影响,并介绍如何应对GIL的限制。1.什么是GIL?GIL的定义:GIL是Python解释器中的一种机制,它是一把全局锁,用于保护解释器免受多线程......
  • 【模版】冒泡排序
    刚学C++时书上就会写这个qwq属于最简单的排序算法惹。算法步骤比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对......
  • 【模版】选择排序
    选择排序(Selectionsort)是一种简单直观的排序算法。1.基本思想首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的思想其实和冒泡排序有点类似,都......
  • 【模版】计数排序
    引入:P1271【深基9.例1】选举学生会在实际中,一般会在投票区放n个投票箱,投完后只需要计数每个投票箱即可。就此可引入计数排序。本题AC代码(虽然这题直接sort就行了...)#include<iostream>usingnamespacestd;inta[1010]={0},n,m,tmp;intmain(){cin>>n>>m;for......
  • python代码实现保存微博文娱榜的数据Ajax异步加载
    最近有小伙伴看完蜜蜂之前分享的爬虫文章之后,使用python代码实现了自动保存网站上面的图片到本地,但是最近又有新的需求。需求描述:爬取微博文娱榜的数据,并保存到csv文件中网址:https://weibo.com/hot/entertainment需要将一下框上的两个字段都爬取下来。对于这样的需求,看过蜜蜂之前......
  • 【misc】[HNCTF 2022 WEEK2]calc_jail_beginner_level4(JAIL) --沙盒逃逸,python模板注
    查看附件信息这里禁用了__import__,直接导致了help()函数和breakpoint()函数没法使用,并且还过滤了关键字符,这里考虑python模板注入,但是这里还过滤chr(),这里可以使用bytes函数payload如下:().__class__.__base__.__subclasses__()[-4].__init__.__globals__['system']('sh')......