Python中关于str,list,tuple,set,dict的区别和联系

本文深入探讨了Python中的基本数据结构,包括不可变的str、可变的list与set以及具有独特特性的tuple与dict。文章重点讲解了这些数据类型的特点及其应用场景。
部署运行你感兴趣的模型镜像

注:
    其他的具体的在这就不说了,很多简单的查询就可以了。
   这里我就写些干货。

干货

   1:str是不可改变的,可以使用单引号和双引号一样的 ,其内置函数就不说了。

   2:list ,用[]来表示,元素之间用逗号隔开,元素包括,number,str,list都可以,其可变。

  3:tuple, 用()来表示,元素之间用逗号隔开,元素可以是,number,str,list都可以,但是其list是可以变的,和原本的list一样,其他的不可变。

 4:set,用{}来表示,元素之间用逗号隔开,里面的元素可以是,str,number.可变

5:dict   用{ }表示,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度,键不可变,键值可变。

6:list和tuple一样,set和dict一样。

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### `int` `int` 表示整数类型,可用于表示任意大小的整数,支持常见的数学运算,如加、减、乘、除等。 ```python a = 10 b = 20 result = a + b print(result) ``` ### `float` `float` 表示浮点数类型,用于表示小数。浮点数运算可能存在精度问题。 ```python x = 1.5 y = 2.3 product = x * y print(product) ``` ### `str` `str` 是字符串类型,用于表示文本数据。字符串是不可变的序列,可以使用索引、切片等操作。 ```python message = "Hello, World!" print(message[0]) print(message[7:12]) ``` ### `list` `list` 是列表类型,是一种可变的序列,可以包含不同类型的元素。支持添加、删除、修改元素等操作。 ```python fruits = ["apple", "banana", "cherry"] fruits.append("orange") print(fruits) ``` ### `tuple` `tuple` 是元组类型,是一种不可变的序列,一旦创建,元素不能被修改。常用于存储一组不可变的数据。 ```python coordinates = (10, 20) print(coordinates[0]) ``` ### `dict` `dict` 是字典类型,用于存储键值对,键必须是可哈希的,值可以是任意类型。字典是无序的,通过键来访问值。 ```python person = {"name": "Alice", "age": 20} print(person["name"]) ``` ### `set` `set` 是集合类型,是无序且唯一的元素集合,可用于去重集合运算。集合中的元素必须是可哈希的,因此像 `list`、`dict` 等可变类型不能作为集合元素[^2]。 ```python numbers = {1, 2, 3, 2, 4} print(numbers) ``` ### `bool` `bool` 是布尔类型,只有两个值:`True` `False`,常用于条件判断。 ```python is_valid = True if is_valid: print("Valid") ``` ### `complex` `complex` 是复数类型,用于表示复数,由实部虚部组成。 ```python c = 3 + 4j print(c.real) print(c.imag) ``` ### `bytes` `bytes` 是不可变的二进制序列,用于处理二进制数据,如文件读写、网络传输等。 ```python data = b"Hello" print(data[0]) ``` ### `bytearray` `bytearray` 是可变的二进制序列,与 `bytes` 类似,但可以修改元素。 ```python byte_arr = bytearray(b"World") byte_arr[0] = ord('J') print(byte_arr) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值