python元组阿拉伯数字和中文互转
时间: 2024-04-24 17:18:22 浏览: 7
Python中可以使用第三方库`zhon`来实现阿拉伯数字和中文互转。首先,你需要安装该库,可以使用以下命令进行安装:
```
pip install zhon
```
安装完成后,你可以使用以下代码来实现阿拉伯数字和中文互转:
```python
from zhon import hanzi
# 阿拉伯数字转中文
def arabic_to_chinese(number):
chinese_number = ''
for digit in str(number):
chinese_number += hanzi.numbers[int(digit)]
return chinese_number
# 中文转阿拉伯数字
def chinese_to_arabic(chinese_number):
arabic_number = ''
for char in chinese_number:
arabic_number += str(hanzi.numbers.index(char))
return int(arabic_number)
# 示例
number = 12345
chinese = arabic_to_chinese(number)
print(chinese) # 一二三四五
chinese_number = '一二三四五'
arabic = chinese_to_arabic(chinese_number)
print(arabic) # 12345
```
相关问题
python元组转list
Python中可以使用内置函数`list()`将元组转换为列表。元组是一种不可变的数据类型,而列表是可变的。下面是将元组转换为列表的示例代码:
```python
# 定义一个元组
my_tuple = (1, 2, 3, 4, 5)
# 将元组转换为列表
my_list = list(my_tuple)
print(my_list)
```
输出结果为:
```
[1, 2, 3, 4, 5]
```
python元组转列表
Python中可以使用内置函数list()将元组转换为列表。list()函数接受一个可迭代对象作为参数,并返回一个包含可迭代对象中所有元素的列表。
下面是一个示例代码,展示了如何将元组转换为列表:
```python
# 定义一个元组
my_tuple = (1, 2, 3, 4, 5)
# 使用list()函数将元组转换为列表
my_list = list(my_tuple)
# 打印转换后的列表
print(my_list)
```
输出结果为:
```
[1, 2, 3, 4, 5]
```