ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python基础操作

2022-02-23 08:32:40  阅读:150  来源: 互联网

标签:tuple Python 基础 list 列表 dict print 操作 my


1 虚拟环境

2 数据类型及互相转换

2.1 列表

2.1.1 简介

列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型。

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
list4 = ['red', 'green', 'blue', 'yellow', 'white', 'black']

2.1.2 基本操作

my_list = ['red', 'green', 'blue', 'yellow', 'white', 'black']

# 访问元素
print(my_list[1])
print(my_list[-2])
print(my_list[0:4])
print(my_list[1:-2]) #含左不含右

my_list[2] = 2001			# 修改元素
my_list.append('Baidu')		# 在列表末尾追加元素
my_list.insert(1, 'insert')	# 将对象插入列表中的具体位置
del my_list[2]				# 删除元素
my_list.remove('insert')	# 移除列表中某个值的第一个匹配项
my_list.pop(2)				# 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

print( len(my_list) )		# 求列表个数
print( max(my_list) )		# 求列表元素最大值
print( min(my_list) )		# 求列表元素最小值
print( my_list.count("blue") )	# 统计某个元素在列表中出现的次数

you_list = ['tom', 'jack']
my_list.extend(you_list)	# 在列表末尾一次性追加另一个序列中的多个值
my_list.index('tom')		# 从列表中找出某个值第一个匹配项的索引位置

my_list.reverse()			# 反向列表中元素
my_list.sort()				# 对原列表进行排序
old_list = my_list.copy()	# 复制列表

my_list.clear()				# 清空列表

'green' in my_list			# 元素是否存在于列表中
for x in my_list: print(x, end=" ")	# 迭代元素

new_list = list( my_tuple )		# 元组转为列表

2.2 元组

2.2.1 简介

元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号。

my_tuple = ('Google', 'Runoob', 1997, 2000)
tuple_1 = () # 空元组

2.2.2 基本操作

my_tuple = ('Tom', 'tom', 197, 20, 'jack', 'kevin')

# 访问元素
print( my_tuple[0] )
print( my_tuple[1:5] )
print( my_tuple[2:] )
print( my_tuple[-2] )

# 创建一个新的元组
tuple_1 = (12, 34)
tuple_2 = ('ab', 'cd') 
tuple_3 = tuple_1 + tuple_2
tuple_1 += tuple([56])	# 列表转换为元组,元组添加新元素

# 元组的元素不可被修改或删除,但可以删除整个元组
del my_tuple

print( len(my_tuple) )		# 求元组个数
print( max(my_tuple) )		# 求元组元素最大值
print( min(my_tuple) )		# 求元组元素最小值

new_tuple = tuple( my_list )	# 列表转换为元组

2.3 字典

2.3.1 简介

键必须是唯一的,值可以不唯一。值可以取任何数据类型,但键必须为固定不变的。

my_dict = {
    'name': 'runoob', 
    'likes': 123, 
    'url': 'www.runoob.com'
}
empty_Dict = {}
  • 字典值可以是任何的 Python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。

  • 不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会覆盖前一个值。

  • 键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行。

2.3.2 基本操作

my_dict = {
    'name': 'runoob', 
    'likes': 123, 
    'url': 'www.runoob.com'
}

# 访问元素
print( my_dict['name'] )
print( my_dict['likes'] )

my_dict['name'] = "jack"	# 更新元素
my_dict['sex'] = "male"		# 添加元素
my_dict.update({"class": "Student"})	# 添加元素
del my_dict['name']			# 删除键 'name'
my_dict.clear()				# 清空字典
del my_dict					# 删除字典

print( len(my_dict) )	# 求元组个数
str(my_dict)			# 输出字典,可以打印的字符串表示
my_dict.copy()			# 实现字典的一个浅复制
my_dict.get("name")		# 返回指定键的值
"name" in my_dict		# 如果键在字典dict里返回true,否则返回false
my_dict.items()			# 以列表返回一个视图对象
my_dict.keys()			# 返回一个视图对象
my_dict.values()		# 返回一个视图对象
my_dict.pop("sex")		# 删除字典给定键所对应的值,返回值为被删除的值,key值必须给出。

2.4 集合

2.4.1 简介

集合(set)是一个 无序不重复 元素序列。

可以使用大括号 { } 或者 set() 函数创建集合。

注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

3 函数

4 文件操作

5 类

6 异常

7 模块和包

8 生成器和装饰器

标签:tuple,Python,基础,list,列表,dict,print,操作,my
来源: https://www.cnblogs.com/sigmawork/p/python-found.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有