对字符串的操作
一、依据分隔符拆分字符串
1. 利用replace函数
string.replace(" ", "")
2. split函数
函数原型:
str.split(str="", num=string.count(str))
· str为分割标志,默认为所有的空格、\n、\t
· num为分割次数,即若分割次数为1,则不论str中有多少可分割的标志,只分割第一次
· split函数的返回值为list类型
answer_list = input().split()
这样得到的answer_list,是通过分隔符分隔后的一个list类型。
二、将输入的字符串逐个拆分
直接利用list类型的强制类型转换
digits = list(input())
类型转换
一、string转int
1. 输入一个数字:
n = int(input())
2. 在同一行中输入多个数字
m, n = map(int, input().split())
· 不可用m, n = int(input().split()),因为split函数的返回值为list类型,需要用map函数将int强制类型转换应用于list的每个元素
· map函数的返回值为iterators迭代器(Python3)
3. 将list中的每个string类型转化为int类型
digits = list(input())
digits = list(map(int, digits))
第一句是由于题目输入要求,因此将每一个词都拆开
第二句是将digits中的每个string类型变成int型。由于map返回值为迭代器,故必须要用list强制类型转换