1、list转str
假设有一个名为test_list的list,转换后的str名为test_str
则转换方法:
test_str = "".join(test_list)
需要注意的是该方法需要list中的元素为字符型,若是整型,则需要先转换为字符型后再转为str类型。
2、str转list
假设有一个名为test_str的str,转换后的list名为test_list
则转换方法:
str = '123abc'
list(str)
['a', 'b', 'c', '1', '2', '3']
字符串逆序打印
str = '12345'
print(str[::-1])
'54321'
str = '123abc'
new_list = list(str)
new_list.reverse() #reverse()转置无返回值
#讲list变为str
print(new_list)
print(''.join(new_list))
['c', 'b', 'a', '3', '2', '1']
cba321
分别输出字符串中奇数坐标和偶数坐标的字符
最简单的方法是根据序列的切片来实现
str = '1a2b3c4d5f'
even = []
odd = []
for i in str[::2]:
even.append(i)
print(even)
for i in str[1::2]:
odd.append(i)
print(odd)
或
str = '1a2b3c4d5f'
even = []
odd = []
for i in range(len(str)):
if i % 2 == 0:
even.append(str[i])
else:
odd.append(str[i])
print(''.join(even))
print(''.join(odd))