当前位置:首页 > 编程技术 > 正文

如何用函数把固话和手机号分开

如何用函数把固话和手机号分开

要将固话和手机号分开,我们可以编写一个函数,该函数接收一个包含固话和手机号的字符串列表,然后返回两个列表:一个包含固话号码,另一个包含手机号码。以下是一个简单的Pyth...

要将固话和手机号分开,我们可以编写一个函数,该函数接收一个包含固话和手机号的字符串列表,然后返回两个列表:一个包含固话号码,另一个包含手机号码。以下是一个简单的Python函数实现:

```python

def separate_phone_numbers(phone_numbers):

landline_numbers = []

mobile_numbers = []

定义固话和手机号的规则

这里假设固话以0开头,手机号以1开头(不包括1开头的固话)

for number in phone_numbers:

if number.startswith('0') and len(number) == 11:

landline_numbers.append(number)

elif number.startswith('1') and len(number) == 11:

mobile_numbers.append(number)

return landline_numbers, mobile_numbers

示例使用

phone_numbers_list = ['02112345678', '13912345678', '057512345678', '18912345678']

landlines, mobiles = separate_phone_numbers(phone_numbers_list)

print("固话号码:", landlines)

print("手机号码:", mobiles)

```

这个函数假设固话号码以0开头,且号码长度为11位,手机号码以1开头,且号码长度也是11位。这只是一个简单的示例,实际情况中,固话和手机号的规则可能更加复杂,需要根据具体的国家或地区的电话号码规则来调整这个函数。

最新文章