在做力扣的时候,经常会有这方面的需求,每次都需要查找资料,比较麻烦。
1 数组变数字
可以使用map函数或者直接for循环这个数组。(array是数组)
string_array = list(map(str, array))
# 连接字符串数组
combined_string = ''.join(string_array)
# 将连接后的字符串转换为整数
combined_number = int(combined_string)
string_array = [str(num) for num in array]
# 连接字符串数组
combined_string = ''.join(string_array)
# 将连接后的字符串转换为整数
combined_number = int(combined_string)
map函数是一个高级的迭代器,但是返回的结果不是列表,需要list()转换。
2 数字变数组
number_string = str(number)
# 将字符串转换为数字数组
number_array = [int(digit) for digit in number_string]
同理可以使用map函数。
还有其他小技巧请看其他文章哦 0vO.