【Python入门系列】第二篇、Python字符串、列表、元组、字典、集合的操作和常用方法

举报
JosieBook 发表于 2025/02/26 16:22:49 2025/02/26
【摘要】 > 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@[TOC](文章目录)---# 前言---# 一、Python字符串的操作和常用方法  ## 1、字符串的定义和基本操作  在Python中,字符串是由字符组成的,可以使用单引号或双引号来定义字符串。例如:```csharpstr1 = 'Hello, World!'str2 = "Python is awesome!"`...


> 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

@[TOC](文章目录)

---

# 前言

---
# 一、Python字符串的操作和常用方法 
 
## 1、字符串的定义和基本操作 
 
在Python中,字符串是由字符组成的,可以使用单引号或双引号来定义字符串。例如:

```csharp
str1 = 'Hello, World!'
str2 = "Python is awesome!"
```

字符串可以进行基本的操作,比如拼接、复制和切片等。例如:
### 字符串拼接

```csharp
str3 = str1 + str2
print(str3)  # 输出:Hello, World!Python is awesome!
```

### 字符串复制

```csharp
str4 = str1 * 3
print(str4)  # 输出:Hello, World!Hello, World!Hello, World!
```

### 字符串切片

```csharp
str5 = str1[7:12]
print(str5)  # 输出:World
```

## 2、字符串的常用方法 
 
Python提供了丰富的字符串方法,用于处理字符串的各种操作。下面介绍一些常用的方法: 
 
-  len() :获取字符串的长度。 
-  lower() :将字符串转换为小写。 
-  upper() :将字符串转换为大写。 
-  strip() :去除字符串两端的空白字符。 
-  split() :将字符串按照指定的分隔符拆分成列表。 
-  join() :将列表中的字符串按照指定的分隔符连接成一个字符串。 
 
示例代码如下:
### 获取字符串的长度

```csharp
str6 = "Python"
length = len(str6)
print(length)  # 输出:6
```

### 将字符串转换为小写

```csharp
str7 = "HELLO"
lower_str = str7.lower()
print(lower_str)  # 输出:hello
```

### 将字符串转换为大写

```csharp
str8 = "world"
upper_str = str8.upper()
print(upper_str)  # 输出:WORLD
```

### 去除字符串两端的空白字符

```csharp
str9 = "  Python  "
strip_str = str9.strip()
print(strip_str)  # 输出:Python
```

### 将字符串按照指定的分隔符拆分成列表

```csharp
str10 = "Hello,World"
split_list = str10.split(",")
print(split_list)  # 输出:['Hello', 'World']
```

### 将列表中的字符串按照指定的分隔符连接成一个字符串

```csharp
str11 = "-".join(split_list)
print(str11)  # 输出:Hello-World
```

以上只是字符串操作和常用方法的一部分,还有很多其他的方法可以用于字符串的处理。在实际开发中,根据具体的需求选择合适的方法进行操作。 
 
# 二、Python列表的操作和常用方法 
 
## 1、列表的定义和基本操作 
 
列表是Python中最常用的数据类型之一,可以存储多个元素,元素之间用逗号分隔,整个列表用方括号括起来。例如:

```csharp
list1 = [1, 2, 3, 4, 5]
list2 = ['apple', 'banana', 'orange']
```

列表可以进行基本的操作,比如访问、修改和删除等。例如:
### 访问列表元素

```csharp
print(list1[0])  # 输出:1
```

### 修改列表元素

```csharp
list1[0] = 10
print(list1)  # 输出:[10, 2, 3, 4, 5]
```

### 删除列表元素

```csharp
del list1[0]
print(list1)  # 输出:[2, 3, 4, 5]
```

## 2、列表的常用方法 
 
Python提供了丰富的列表方法,用于处理列表的各种操作。下面介绍一些常用的方法: 
 
-  append() :在列表末尾添加一个元素。 
-  insert() :在指定位置插入一个元素。 
-  remove() :删除列表中第一个匹配的元素。 
-  pop() :删除并返回指定位置的元素。 
-  sort() :对列表进行排序。 
-  reverse() :将列表中的元素反向排序。 
 
示例代码如下:
### 在列表末尾添加一个元素

```csharp
list3 = [1, 2, 3]
list3.append(4)
print(list3)  # 输出:[1, 2, 3, 4]
```

### 在指定位置插入一个元素

```csharp
list4 = [1, 2, 3]
list4.insert(1, 10)
print(list4)  # 输出:[1, 10, 2, 3]
```

### 删除列表中第一个匹配的元素

```csharp
list5 = [1, 2, 3, 2]
list5.remove(2)
print(list5)  # 输出:[1, 3, 2]
```

### 删除并返回指定位置的元素

```csharp
list6 = [1, 2, 3]
element = list6.pop(1)
print(element)  # 输出:2
print(list6)  # 输出:[1, 3]
```

###  对列表进行排序

```csharp
list7 = [3, 1, 2]
list7.sort()
print(list7)  # 输出:[1, 2, 3]
```

### 将列表中的元素反向排序

```csharp
list8 = [1, 2, 3]
list8.reverse()
print(list8)  # 输出:[3, 2, 1]
```

以上只是列表操作和常用方法的一部分,还有很多其他的方法可以用于列表的处理。在实际开发中,根据具体的需求选择合适的方法进行操作。 
 
# 三、Python元组的操作和常用方法 
 
## 1、元组的定义和基本操作 
 
元组是Python中的另一种数据类型,类似于列表,但是元组是不可变的,即不能修改元组的元素。元组使用圆括号来定义,元素之间用逗号分隔。例如:

```csharp
tuple1 = (1, 2, 3, 4, 5)
tuple2 = ('apple', 'banana', 'orange')
```

元组可以进行基本的操作,比如访问和切片等。例如:
### 访问元组元素

```csharp
print(tuple1[0])  # 输出:1
```

### 元组切片

```csharp
tuple3 = tuple1[1:4]
print(tuple3)  # 输出:(2, 3, 4)
```

## 2、元组的常用方法 
 
由于元组是不可变的,所以没有像列表那样丰富的方法。不过,元组可以使用一些内置函数进行处理。下面介绍一些常用的方法: 
 
-  len() :获取元组的长度。 
-  max() :获取元组中的最大值。 
-  min() :获取元组中的最小值。 
-  sum() :计算元组中所有元素的和。 
 
示例代码如下:
### 获取元组的长度

```csharp
tuple4 = (1, 2, 3, 4, 5)
length = len(tuple4)
print(length)  # 输出:5
```

### 获取元组中的最大值

```csharp
tuple5 = (3, 1, 5, 2, 4)
max_value = max(tuple5)
print(max_value)  # 输出:5
```

### 获取元组中的最小值

```csharp
tuple6 = (3, 1, 5, 2, 4)
min_value = min(tuple6)
print(min_value)  # 输出:1
```

### 计算元组中所有元素的和

```csharp
tuple7 = (1, 2, 3, 4, 5)
sum_value = sum(tuple7)
print(sum_value)  # 输出:15
```

以上只是元组操作和常用方法的一部分,虽然元组不可变,但在实际开发中仍然有很多应用场景,需要根据具体需求选择合适的方法进行操作。 
 
# 四、Python字典的操作和常用方法 
 
## 1、字典的定义和基本操作 
 
字典是Python中非常重要的数据类型,用于存储键值对。字典使用花括号来定义,每个键值对之间用冒号分隔,键值对之间用逗号分隔。例如:

```csharp
dict1 = {'name': 'Alice', 'age': 20, 'gender': 'female'}
dict2 = {1: 'apple', 2: 'banana', 3: 'orange'}
```

字典可以进行基本的操作,比如访问、修改和删除等。例如:
### 访问字典元素

```csharp
print(dict1['name'])  # 输出:Alice
```

### 修改字典元素

```csharp
dict1['age'] = 21
print(dict1)  # 输出:{'name': 'Alice', 'age': 21, 'gender': 'female'}
```

### 删除字典元素

```csharp
del dict1['gender']
print(dict1)  # 输出:{'name': 'Alice', 'age': 21}
```

## 2、字典的常用方法 
 
Python提供了丰富的字典方法,用于处理字典的各种操作。下面介绍一些常用的方法: 
 
-  keys() :返回字典中所有键的列表。 
-  values() :返回字典中所有值的列表。 
-  items() :返回字典中所有键值对的列表。 
-  get() :根据键获取对应的值,如果键不存在,则返回指定的默认值。 
-  update() :将一个字典的键值对更新到另一个字典中。 
 
示例代码如下:
### 返回字典中所有键的列表

```csharp
dict3 = {'name': 'Alice', 'age': 20, 'gender': 'female'}
keys_list = dict3.keys()
print(keys_list)  # 输出:['name', 'age', 'gender']
```

### 返回字典中所有值的列表

```csharp
dict4 = {'name': 'Alice', 'age': 20, 'gender': 'female'}
values_list = dict4.values()
print(values_list)  # 输出:['Alice', 20, 'female']
```

### 返回字典中所有键值对的列表

```csharp
dict5 = {'name': 'Alice', 'age': 20, 'gender': 'female'}
items_list = dict5.items()
print(items_list)  # 输出:[('name', 'Alice'), ('age', 20), ('gender', 'female')]
```

### 根据键获取对应的值

```csharp
dict6 = {'name': 'Alice', 'age': 20, 'gender': 'female'}
value = dict6.get('name')
print(value)  # 输出:Alice
```

### 将一个字典的键值对更新到另一个字典中

```csharp
dict7 = {'name': 'Alice', 'age': 20}
dict8 = {'gender': 'female', 'country': 'USA'}
dict7.update(dict8)
print(dict7)  # 输出:{'name': 'Alice', 'age': 20, 'gender': 'female', 'country': 'USA'}
```

以上只是字典操作和常用方法的一部分,字典在实际开发中非常常用,可以用于存储和处理各种数据,根据具体需求选择合适的方法进行操作。 
 
# 五、Python集合的操作和常用方法 
 
## 1、集合的定义和基本操作 
 
集合是Python中的一种数据类型,用于存储多个不重复的元素。集合使用花括号来定义,元素之间用逗号分隔。例如:

```csharp
set1 = {1, 2, 3, 4, 5}
set2 = {'apple', 'banana', 'orange'}
```

集合可以进行基本的操作,比如添加、删除和判断元素是否存在等。例如:
### 添加元素

```csharp
set3 = {1, 2, 3}
set3.add(4)
print(set3)  # 输出:{1, 2, 3, 4}
```

### 删除元素

```csharp
set4 = {1, 2, 3}
set4.remove(2)
print(set4)  # 输出:{1, 3}
```

### 判断元素是否存在

```csharp
set5 = {1, 2, 3}
result = 2 in set5
print(result)  # 输出:True
```

## 2、集合的常用方法 
 
Python提供了丰富的集合方法,用于处理集合的各种操作。下面介绍一些常用的方法: 
 
-  union() :返回两个集合的并集。 
-  intersection() :返回两个集合的交集。 
-  difference() :返回两个集合的差集。 
-  add() :向集合中添加一个元素。 
-  remove()

### 创建两个集合

```csharp
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
```

### 求并集

```csharp
union_set = set1.union(set2)
print("并集:", union_set)  # 输出: {1, 2, 3, 4, 5, 6}
```

### 求交集

```csharp
intersection_set = set1.intersection(set2)
print("交集:", intersection_set)  # 输出: {3, 4}
```

### 求差集

```csharp
difference_set = set1.difference(set2)
print("差集:", difference_set)  # 输出: {1, 2}
```

### 向集合中添加元素

```csharp
set1.add(5)
print("添加元素后的集合:", set1)  # 输出: {1, 2, 3, 4, 5}
```

### 从集合中移除元素

```csharp
set1.remove(2)
print("移除元素后的集合:", set1)  # 输出: {1, 3, 4, 5}
```

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。