pyhton简单编程示例,如字符串处理、列表排序

在Python中,字符串处理和列表排序是两个非常基础且常用的操作。以下是一些简单的示例,展示如何进行字符串处理和列表排序。

### 字符串处理

1. **字符串拼接**:
   ```python
   first_string = "Hello, "
   second_string = "World!"
   combined_string = first_string + second_string
   print(combined_string)  # 输出: Hello, World!
   ```

2. **字符串分割**:
   ```python
   full_string = "apple,banana,cherry"
   fruits = full_string.split(',')
   print(fruits)  # 输出: ['apple', 'banana', 'cherry']
   ```

3. **字符串替换**:
   ```python
   original_string = "I love apples"
   replaced_string = original_string.replace("apples", "oranges")
   print(replaced_string)  # 输出: I love oranges
   ```

4. **字符串大小写转换**:
   ```python
   sentence = "Python is a great programming language."
   lower_case = sentence.lower()
   upper_case = sentence.upper()
   print(lower_case)  # 输出: python is a great programming language.
   print(upper_case)  # 输出: PYTHON IS A GREAT PROGRAMMING LANGUAGE.
   ```

### 列表排序

1. **使用`sort()`方法对列表进行排序**:
   ```python
   numbers = [3, 1, 4, 1, 5, 9, 2, 6]
   numbers.sort()
   print(numbers)  # 输出: [1, 1, 2, 3, 4, 5, 6, 9]
   ```

2. **使用`sorted()`函数对列表进行排序**:
   ```python
   mixed_list = ['banana', 'apple', 'cherry', 'date']
   sorted_list = sorted(mixed_list)
   print(sorted_list)  # 输出: ['apple', 'banana', 'cherry', 'date']
   ```

3. **降序排序**:
   ```python
   numbers = [3, 1, 4, 1, 5, 9, 2, 6]
   descending_numbers = sorted(numbers, reverse=True)
   print(descending_numbers)  # 输出: [9, 6, 5, 4, 3, 2, 1, 1]
   ```

4. **根据自定义规则排序**:
   ```python
   fruits = ['banana', 'apple', 'cherry', 'date']
   # 按字符串长度排序
   sorted_by_length = sorted(fruits, key=len)
   print(sorted_by_length)  # 输出: ['date', 'apple', 'banana', 'cherry']
   ```

这些示例展示了Python中一些基本的字符串处理和列表排序操作。通过这些基础操作,你可以构建更复杂的程序来处理各种数据。

 

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值