python中的元组与列表及元组的更改
作者:m0_67392409 发布时间:2023-10-19 07:28:04
标签:python,元组,列表,更改
1.列表(List)
元组是由一对方括号构成的序列。列表创建后,可以根据自己的需要改变他的内容
>>> list=[1,2,3,4,5,6]
>>> list[0]=8
>>> list[6]=0
>>> list
[8, 2, 3, 4, 5, 6]
可以为列表添加新的数据:
>>> len(list) #查看这个列表中有多少数据
6
>>> list.append(7) #在列表尾插入
>>> list
[8, 2, 3, 4, 5, 6, 7]
>>> len(list)
7
>>> list.insert(3,10) #在列表任意位置插入数据,第一个参数表示索引,第二个参数表示插入的数据
>>> list
[8, 2, 3, 10, 4, 5, 6, 7]
>>>
2.元组(Tuple)
元组是由一对圆括号构成的序列。元组创建后,不允许更改,即他的内容无法被修改,大小也无法改变。
>>> tuple=(1,2,3,4)
>>> tuple
(1, 2, 3, 4)
>>> tuple[2]
3
>>> tuple[2]=8
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
tuple[2]=8
TypeError: 'tuple' object does not support item assignment
虽然元组不支持改变大小,但可以将两个tuple
进行合并。
>>> t=(5,6,8,6)
>>> t+tuple
(5, 6, 8, 6, 1, 2, 3, 4)
元组中的值虽然不允许直接更改,但我们可以利用列表来改变元组中的值,可以使用函数list()
将元组变为列表,使用函数tuple()将列表转换为元组。
>>>t=(5631,103,"Finn","Bilous","Wanaka","1999-09-22")
>>> print (t)
(5631,103,"Finn","Bilous","Wanaka","1999-09-22")
>>>lst = list(t)
>>>print (lst)
[5631,103,"Finn","Bilous","Wanaka","1999-09-22"]
>>>lst[4] = 'LA'
>>>t= tuple(lst)
>>>print(t)
(5631,103,"Finn","Bilous","LA","1999-09-22")
在元组中查找指定值可以使用in关键词,使用函数index()
能够返回查找到的值在元组中的索引。
n=103
if n in t:#在元组t中查找103
indexn = t.index(n)#查找值在元组中的索引值(从0开始算)
print(indexn)
输出结果:
1
n="Finn"
if n in t:
indexn = t.index(n)
print(indexn)
输出结果:
2
来源:https://blog.csdn.net/m0_67392409/article/details/123629081


猜你喜欢
- 本文实例讲述了Python向Excel中插入图片的简单实现方法。分享给大家供大家参考,具体如下:使用Python向Excel文件中插入图片,
- 优先级队列概述队列,是数据结构中实现先进先出策略的一种数据结构。而优先队列则是带有优先级的队列,即先按优先级分类,然后相同优先级的再 进行排
- python的文件和路径操作函数基本上位于os和os.path模块中。os.listdir(dirname):列出dirname下的目录和文
- php mysql PDO 查询操作的实例详解<?php $dbh = new PDO('mysql:host=localho
- 今天填一个坑,俄罗斯方块!!俄罗斯方块的移动不难实现,但是旋转就不太容易实现,究其原因是因为Python中没有数组这种数据结构,所以不能用矩
- 创建一个NNimport tensorflow as tfimport numpy as np#fake datax = np.linspa
- 作为EBS开发人员,开发工具用的多,部署代码类型多,管理程序麻烦,操作繁琐,一直是我最讨厌的事情。部署一次程序要使用好几个工具,
- 概述在之前的风资源分析文章中,有提到过用widrose包来进行玫瑰图的绘制,目前的可视化绘图包有很多,但是最基础和底层的,本人认为还是mat
- 使用数据库的过程中,由于断电或其他原因,有可能导致数据库出现一些小错误,比如检索某些表特别慢,查询不到符合条件的数据等。出现这些情况的原因,
- 我们知道django的orm想实现自增,可以直接使用AutoField字段既可以实现,但是这种情况必须要求此字段是主键,但是我们知道主键只能
- 前言Go语言的 sort 包实现了内置和用户定义类型的排序,sort包中实现了3种基本的排序算法:插入排序.快排和堆排序.和其他语言中一样,
- 这篇文章主要介绍了python mqtt 客户端代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的
- hasattr()函数hasattr()函数用于判断是否包含对应的属性语法:hasattr(object,name)参数:object--对
- “正则表达式”对象,我们就可以非常方便的对各种数据进行合法性的校验了。首先,让我们来了解一下究竟什么
- <%@ Page Language="VB" %> <!DOCTYPE html PUBLIC &qu
- 如何在独立服务器上创建用户?假设独立服务器是intels,我们用ADSI来创建一个用户liyanbing,初始口令定为3625:
- 如何修改NT的登录密码? 代码见下:<%Sub ChangeUserPassword(C
- 在Pydev能正常执行的脚本,在导出后在命令行执行,通常会报自己写的包导入时找不到。一:报错原因在PyDev中,test.py 中导入Tes
- Http与https对比详细介绍概要:HTTPS(Secure Hypertext Transfer Protocol)安全超文
- python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认