python列表及其排序操作

 1 print (‘\n------------3.3.1-永久性排序--------\n‘)
 2 cars = [‘bmw‘,‘audi‘,‘toyoto‘,‘subaru‘]
 3 # 列表操作的.sort()方法排序,默认为a-z顺序排列,如果按照z-a排列需要传递一个参数‘reverse=True‘
 4 cars.sort()                                # 永久性按照a-z排序
 5 print (cars)
 6 cars.sort(reverse=True)                    # reverse=相反、颠倒、倒序
 7 print (cars)
 8
 9 print (‘\n------------3.3.2-临时排序----------\n‘)
10
11 cars1 = [‘bmw‘,‘audi‘,‘toyoto‘,‘subaru‘]
12 print ("Here is the original list:")    # 先显示原始列表一次,original list=原始 列表
13 print (cars1)
14
15 print ("\nHere is the sorted list:")
16 print (sorted(cars1,reverse=True))        # True为a-z
17 print (sorted(cars1,reverse=False))        # False为z-a
18 # 在print中用sorted()函数,使列表临时按照a-z顺序排序,同时,该函数也可以加入参数(reverse=True/false)来进行控制。
19
20 print ("\nHere is the original list again:")
21 print (cars1)                            # 再次显示原始列表
22
23 print (‘\n------------3.3.3-列表倒序排序------\n‘)
24
25 cars2 = [‘bmw‘,‘audi‘,‘toyoto‘,‘subaru‘]
26 print (cars2)
27
28 cars2.reverse()
29 # 列表操作的.reverse()方法,永久性地反转列表的排列顺序,但可以随时恢复到原来的排列顺序,只需要再次调用.reverse()即可。
30 print (cars2)
31
32
33 print (‘\n------------3.3.4-确定列表长度------\n‘)
34 cars3 = [‘bmw‘,‘audi‘,‘toyoto‘,‘subaru‘,‘benz‘]
35 print (cars3)
36 lenght =len(cars3)                         # 获取列表长度,即元素的个数,从1开始计数
37 print ("The length of the list is " + str(lenght) + ‘.‘)

------------3.3.1-永久性排序--------

[‘audi‘, ‘bmw‘, ‘subaru‘, ‘toyoto‘]
[‘toyoto‘, ‘subaru‘, ‘bmw‘, ‘audi‘]

------------3.3.2-临时排序----------

Here is the original list:
[‘bmw‘, ‘audi‘, ‘toyoto‘, ‘subaru‘]

Here is the sorted list:
[‘toyoto‘, ‘subaru‘, ‘bmw‘, ‘audi‘]
[‘audi‘, ‘bmw‘, ‘subaru‘, ‘toyoto‘]

Here is the original list again:
[‘bmw‘, ‘audi‘, ‘toyoto‘, ‘subaru‘]

------------3.3.3-列表倒序排序------

[‘bmw‘, ‘audi‘, ‘toyoto‘, ‘subaru‘]
[‘subaru‘, ‘toyoto‘, ‘audi‘, ‘bmw‘]

------------3.3.4-确定列表长度------

[‘bmw‘, ‘audi‘, ‘toyoto‘, ‘subaru‘, ‘benz‘]
The length of the list is 5.

原文地址:https://www.cnblogs.com/hzez/p/10346239.html

时间: 2024-11-07 02:32:08

python列表及其排序操作的相关文章

python列表的常用操作

介绍列表的操作方法,包括创建.访问.更新.删除.其他操作等 创建列表:只要把逗号分隔的不同数据项使用方括号括起来即可. 访问里表中的值 取值超出索引报错,切片超出索引不报错 更新列表:列表中的数据可以修改或更新,也可以使用append()方法来添加列表项 使用append()函数来添加 删除列表元素del() 列表脚本操作符len().'+' 迭代 是否包含判断 切片反向输出 列表操作函数len() cmp(list1, list2) max(list) min(list) list(seq):

python 列表(list)排序总结

使用python的sorted函数,该函数默认从小到大排序. 1.对列表中元素排序 ①列表中为普通元素 a = [5,2,9,8,6] a = sorted(a) print(a) 倒序排序为从大到小排序,使用reverse=True a = [5,2,9,8,6] a = sorted(a,reverse=True) print(a) ②列表元素为元组元素时,我们需要用到参数关键词key,lambda是一个隐函数,是固定写法,x表示列表中的一个元素,在这里,表示一个元组,x为任意名:x[0]表

Python 列表和元组操作

列表: 定义列表: shoppinglist=['car','clother','iphone'] 0        1            2 从列表中将clother取出 shoppinglist[2] 像列表中最后添加 shoppinglist.append('Oldboy') 像列表中插入 插入2前面 shoppinglist.insert('2','Oldboy') 计数, 查找Oldboy在表中出现多少次 shoppinglist.count('Oldboy') 计数可以用作判断:

python列表常用的操作

1.增删改查 增 li = [] li.append('a') # 在列表li中添加一个a字符串 li.insert(2, 'b') # 在列表li的第3位插入b字符串 li.extend('mu') # 在列表li末尾增加两个字符串'm', 'u',改函数将可迭代对象分解为最小单元,再插入列表末尾,所以纯数字插不了,而数组可以 删 li.pop(1) # 删除li中第2个元素,不填写参数则默认删除最后一个,有返回值 li.remove('mumu') # 按元素删除,即删除元素‘mumu’ l

Python列表操作与深浅拷贝(7)——列表深浅拷贝、删除、反转、排序

列表复制 浅拷贝:简单类型元素全复制,引用类型元素只复制引用 L1 = [3,2,1,[4,5,6],8,'abc'] L1 [3, 2, 1, [4, 5, 6], 8, 'abc'] L2 = L1.copy() L2 [3, 2, 1, [4, 5, 6], 8, 'abc'] L1[3][1] = 10 #修改L1中的元素L2也随之变化 L1 [3, 2, 1, [4, 10, 6], 8, 'abc'] L2 [3, 2, 1, [4, 10, 6], 8, 'abc'] 深拷贝:co

Python中列表list常见操作

主要涉及知识点 列表是我们python里面最常见的数据类型,我们主要有以下的操作. 1.索引 2.切片 3.追加 4.删除 5.长度 6.循环 (也称遍历) 7.包含 8.嵌套 例如定义列表: List2=['openstack','python','linux',"docker","zabbix","nginx","linux","linux","123","ww33##&q

python基础9 列表,元组操作

本节内容: 1 列表 2 元组 3 参考网页 列表 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作. 定义列表 names = ['Michael', 'Bob', 'Tracy'] 访问列表 通过索引访问 通过下标访问列表中的元素,下标从0开始计数. 使用索引时,千万注意不要越界. >>> names[0] 'Michael' >>

python 列表排序方法reverse、sort、sorted基础篇

python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse()方法 将列表中元素反转排序,比如下面这样 >>> x = [1,5,2,3,4] >>> x.reverse() >>> x [4, 3, 2, 5, 1] reverse列表反转排序:是把原列表中的元素顺序从左至右的重新存放,而不会对列表中的参数进行排序

Python 列表(list)操作

创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_start = sample_list[0] end_value = sample_list[-1] 删除列表的第一个值 del sample_list[0] 在列表中插入一个值 sample_list[0:0] = ['sample value'] 得到列表的长度 list_length = len(sa