python基础操作

本文详细介绍了Python中的元组和列表的共同点与区别,包括它们的可变性、创建、访问、修改和删除操作。同时,列举了元组和列表各自的操作方法,如元组的连接组合、列表的添加、插入、删除等。此外,还讨论了两种数据类型的内置函数,如len(), max(), min()等。最后,探讨了列表和元组在实际编程中的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.list和tuple共同点和区别

共同点:存储不同类型数据的序列

不同点:tuple是不可变的数列 list是可变的

2.定义一个变量,包含现在所学的数据类型

 3.目前学到的序列有哪些?
   字符串,字节,元组,列表

将除tuple之外的序列转换为list

将除list之外的序列转换为TUPLe

4.tuple中有哪些操作方法

一、创建元组
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";
创建空元组
tup1 = ();
元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义
tup1 = (50,);
元组与字符串类似,下标索引从0开始,可以进行截取,组合等。
二、访问元组
元组可以使用下标索引来访问元组中的值,如下实例:
#!/usr/bin/python
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5, 6, 7 );
print "tup1[0]: ", tup1[0]
print "tup2[1:5]: ", tup2[1:5]
#以上实例输出结果:
#tup1[0]: physics
#tup2[1:5]: [2, 3, 4, 5]
三、修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:
复制代码代码如下:
#!/usr/bin/python
tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');
# 以下修改元组元素操作是非法的。
# tup1[0] = 100;
# 创建一个新的元组
tup3 = tup1 + tup2;
print tup3;
#以上实例输出结果:
#(12, 34.56, 'abc', 'xyz')
四、删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:
复制代码代码如下:
#!/usr/bin/python
tup = ('physics', 'chemistry', 1997, 2000);
print tup;
del tup;
print "After deleting tup : "
print tup;
#以上实例元组被删除后,输出变量会有异常信息,输出如下所示:
#('physics', 'chemistry', 1997, 2000)
#After deleting tup :
#Traceback (most recent call last):
# File "test.py", line 9, in <module>
# print tup;
#NameError: name 'tup' is not defined[/code]
五、元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
六、元组索引,截取
因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:
元组:
复制代码代码如下:
L = ('spam', 'Spam', 'SPAM!')
七、无关闭分隔符
任意无符号的对象,以逗号隔开,默认为元组,如下实例:
#!/usr/bin/python
print 'abc', -4.24e93, 18+6.6j, 'xyz';
x, y = 1, 2;
print "Value of x , y : ", x,y;
以上实例允许结果:
复制代码代码如下:
abc -4.24e+93 (18+6.6j) xyz
Value of x , y : 1 2
八、元组内置函数
Python元组包含了以下内置函数
1、cmp(tuple1, tuple2):比较两个元组元素。
2、len(tuple):计算元组元素个数。
3、max(tuple):返回元组中元素最大值。
4、min(tuple):返回元组中元素最小值。
5、tuple(seq):将列表转换为元组

list中有哪些操作方法、

1. lsit1.append(元素/列表):在末尾添加元素或列表
2. list1.extend(列表):在列表的末尾⼀次性追加另外⼀个列表中的多个值
3. list1.insert(下标值,元素/列表):在下标处插⼊元素,顺序后延
4. list1.pop(下标值):移除最后⼀个元素,并返回该元素,默认删除最后⼀个
5. list1.remove(元素):移除第⼀个匹配的元素,找不到则报错
6. list1.clear():清除所有元素,list1=[]
7. list1.index(object,start,stop):从指定的范围内找出第⼀个索引值,并返回索引值的位置
8. list1.count(元素):查看元素在列表中出现的次数
9. len(list1)
10. min(list1):获取列表中的最⼩值
11. max(list1):获取列表中的最⼤值
12. list1.reverse():列表倒叙/反转
13. list1.sort():列表排序,默认升序,
list1.sort(reverse=True):降序排列
14. 复制拷贝:list1 = list2
15. 浅拷贝:list1 = list2.copy()
16. 深拷贝:import cpoy
list1 =copy.deepcopy(list2)
2. 列表简介
1. 本质:⼀种有序的集合
2. 列表定义:list1=[1,3,True,None,"hello"]
3. 列表取值:print(list1[0]),print(list1[4])
4. 列表元素替换:list1[3]="hello"
5. 列表组合:list3=list1+list2
6. 判断元素是否在列表中:print(x in list1)
7. 列表截取:print(list1[2:6:1])
8. ⼆维列表:list1=[[],[],[]]
print(list1[1][2])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值