目录
41. 将列表转换为字符串
lst = ['a', 'b', 'c']
s = ''.join(lst)
print(s)
42. 将字符串转换为列表
s = "hello"
lst = list(s)
print(lst)
43. 合并两个有序列表并保持有序
def merge_sorted_lists(lst1, lst2):
return sorted(lst1 + lst2)
lst1 = [1, 3, 5]
lst2 = [2, 4, 6]
print(merge_sorted_lists(lst1, lst2))
44. 找到字符串中的最长子串
def longest_substring(s):
substr = ""
temp = ""
for char in s:
if char not in temp:
temp += char
else:
if len(temp) > len(substr):
substr = temp
temp = temp[temp.index(char) + 1:] + char
return max(substr, temp, key=len)
s = "abcabcbb"
print(longest_substring(s))
45. 将十进制数转换为二进制
def decimal_to_binary(n):
return bin(n).replace("0b", "")
print(decimal_to_binary(10))