python中如何向列表最后一个位置加入int数值

python中如何向列表最后一个位置加入int数值,第1张

列表中添加元素:insert()方法

insert()方法可以在列表中的任何一个位置添加新的元素。

注意:使用insert()方法需要指定新元素的索引和值。

motocycles = ['honda', 'yamada', 'suzuki']

print(motocycles)

motocycles.insert(0, 'ducati')

print(motocycles)

输出

['honda', 'yamada', 'suzuki']

['ducati', 'honda', 'yamada', 'suzuki']

2、在列表末尾添加元素:append()方法

motocycles = ['honda', 'yamada', 'suzuki']

print(motocycles)

motocycles.append('ducati')

print(motocycles)

输出

['honda', 'yamada', 'suzuki']

['honda', 'yamada', 'suzuki', 'ducati']

以上就是使用python

你可能出于众多原因要在列表中添加新元素,例如,你可能希望游戏中出现新的外星人、添加可视化数据或给网站添加新注册的用户。

Python提供了多种在既有列表中添加新数据的方式。

1.在列表末尾添加元素

在列表中添加新元素时,最简单的方式是将元素附加到列表末尾。给列表附加元素时,它将添加到列表末尾。继续使用前一个示例中的列表,在其末尾添加新元素'ducati':

motorcycles = ['honda', 'yamaha', 'suzuki']

print(motorcycles)

motorcycles.append('ducati') ❶

print(motorcycles)

方法append()将元素'ducati'添加到了列表末尾(见❶ ),而不影响列表中的其他所有元素:

['honda', 'yamaha', 'suzuki']

['honda', 'yamaha', 'suzuki', 'ducati']

方法append()让动态地创建列表易如反掌,例如,你可以先创建一个空列表,再使用一系列的append()语句添加元素。下面来创建一个空列表,再在其中添加元素'honda'、'yamaha'和'suzuki':

motorcycles = []

motorcycles.append('honda')

motorcycles.append('yamaha')

motorcycles.append('suzuki')

print(motorcycles)

最终的列表与前述示例中的列表完全相同:

['honda', 'yamaha', 'suzuki']

这种创建列表的方式极其常见,因为经常要等程序运行后,你才知道用户要在程序中存储哪些数据。为控制用户,可首先创建一个空列表,用于存储用户将要输入的值,然后将用户提供的每个新值附加到列表中。

2.在列表中插入元素

使用方法insert()可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。

motorcycles = ['honda', 'yamaha', 'suzuki']

motorcycles.insert(0, 'ducati') ❶

print(motorcycles)

在这个示例中,值'ducati'被插入到了列表开头(见❶);方法insert()在索引0处添加空间,并将值'ducati'存储到这个地方。这种 *** 作将列表中既有的每个元素都右移一个位置:

['ducati', 'honda', 'yamaha', 'suzuki']

列表同元组一样,是一个有序的序列,其中包括0或多个对象引用,支持表5-6中序列共用的运算和函数。但是不同于元组和字符串的是,列表的长度和内容都是可变的,可自由对列表中数据项进行增加、删除或替换。列表没有长度限制,元素类型可以不同。因此,列表的应用非常广泛。

列表常用的创建方法有几种:可以通过显式的数据赋值生成,元素之间用逗号分隔;可以使用 [ ] 生成空列表,然后利用相关方法(如append()、extend()、insert()等)往列表中添加元素;可以使用list()函数将元组或字符串转换成列表。

由于列表是可变的,有关列表的 *** 作除了表1中的共用的函数和运算外,表3列出了列表类型的一些常用方法与函数。

Python为列表类型提供了一系列内置 *** 作,包括 append() 、 insert() 、 pop() 、 remove() 等函数,能够很方便的处理上述列表元素变化的情况。

Python提供了 append() 和 insert() 等函数,实现向一个列表增加新元素的功能。

在Python中,可以使用 append() 方法向一个列表的尾部追加一个元素,其基本语法如下:

其中,

输出结果为:

['Zhang san','Li si','Wang wu','Zhao liu','Hu qi']

Python也提供了 insert() 方法,可以在列表任意指定位置插入元素,其基本语法为:

其中,

输出结果为:

['Zhang san','Hu qi','Li si','Wang wu','Zhao liu']

Python中修改列表元素的方法为,直接将列表中要修改的元素索引指出,然后为其指定新值。其基本语法如下:

其中,

输出结果为:

['Zhang san','Li si','Wang shi','Zhao liu']

Python提供了多种不同的方法来实现对列表中元素的删除 *** 作,包括根据元素索引位置或者元素值删除元素的方法。

del方法

在Python中,调用 del 函数能够删除指定索引位置的元素,其基本语法如下:

其中,

输出结果为:

['Li si','Wang wu','Zhao liu']

pop方法

Python还提供了 pop() 方法来删除元素,该方法将从源列表删除对应元素,同时返回被删除的元素。其基本语法如下:

其中,

输出结果为:

Zhang san

['Li si','Wang wu','Zhao liu']

有些时候我们并不知道要删除元素的位置索引,怎么办呢?别着急,Python还提供了 remove() 方法,可以直接通过元素值来删除对应的元素。其基本语法如下:

其中,

输出结果为:

['Li si','Wang wu','Zhao liu','Zhang san']

Python针对列表数据结构内置提供了 sort() 方法,实现对列表元素的排序功能。其基本语法如下:

其中,

例如,给定一个客人列表guests, 我们对其按照字母排序如下:

程序输出结果:

['li si','qian ba','sun qi','wang wu','zhang san']

['zhang san','wang wu','sun qi','qian ba','li si']

注意,sort函数会直接作用于待排序的列表并修改其排序

可以利用 range() 、 list() 、 sum() 等函数方法实现我们的目标。

Python提供了 range() 函数,能够用来生成一系列连续增加的数字,其基本使用语法有如下三种:

其中,

输出结果:

我们可以通过 range() 函数,利用Python列表提供的 append() 插入功能创建一个列表。

例如,我们要创建一个包含 0~9 10个整数的平方的列表:

输出结果:

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

我们可以利用 list() 函数将 range() 生成的系列数字直接转为列表,这时候 range() 函数的返回值将会作为 list() 函数的参数,输出为一个数字列表。其基本使用语法如下:

其中,

例如,我们要生成并输出1~5的数字列表:

输出结果:

[1,2,3,4,5]

Python中有一些专门处理数字列表简单的统计运算的函数,利用这些函数可以轻松找到数字列表的最小值、最大值和总和等一系列统计运算。其基本语法如下:

其中,

输出结果:

Python切片是对一个列表取其部分元素获得一个子序列的常见 *** 作,切片 *** 作的返回结果类型与被切片的对象一致。要创建一个已有列表的切片,通过指定切片的第一个列表元素和最后一个列表元素的索引号即可。其基本语法如下:

其中,

输出结果:

['pork','carrot']

['fish','pork','pizza']

['pizza','carrot']

负数索引返回离列表末尾相应间隔的元素。列表末尾元素的索引是从 -1 开始的。

例如,朋友的菜单是包含我的菜单最后3个菜名:

输出结果:

['pork','pizza','carrot']

*注: list[::-1] 可对列表进行反转

输入一个表示姓名的字符串,建立一个只含有此字符串的列表 lt1 ,并输出 lt1 的值,例如,输入字符串为 “李海” ,则输出 [“李海”]

输入3个整数,分别代表数学,语文,英语的分数,生成列表lt2,将列表lt2加到lt1后面,输出更新后的lt1。例如,输入的整数为:90 79 100,表示对应课程的分数,则输出:[“李海”,90,79,100]

从键盘输入一个数字字符串,并在列表lt1的起始位置插入这个数字字符串,代表学号,输出lt1的值。例如:输入:“201705090345”,输出lt1的值为:[“201705090345”,“李海”,90,79,100]

找出列表lt2中的最小的元素,在列表lt1中删去此元素,删除后,再输出lt1的值

将lt2列表中的元素按从小大到大顺序排列输出,再将lt1复制给lt3,将lt3反转输出。例如:lt2的值是[90,79,100],则从小到大输出为[79,90,100],lt3反转的结果为[100,90,“李海”,“201705090345”]

测试说明

注意:输入数据时,一行只输入一个数。本关1-5个任务评测输入输出样例如下:

输入测试数据:

李海

90

79

100

201705090345

输出测试结果:

[“李海”]

[“李海”,90,79,100]

[“201705090345”,“李海”,90,79,100]

[“201705090345”,“李海”,90,100]

[79,90,100]

[100,90,“李海”,“201705090345”]

积极的人像太阳照到哪里哪里亮,消极的人像月亮初一十五不一样.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11642880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存