1.列表倒数
a=[123,4567,12,3456] 输出 a = [321, 7654, 21, 6543]
方法一:利用字符串的切片
注意类型转换
a = [123,4567,12,3456]
b = [] # 创建一个空列表,来接受值
for i in a :
b.append(int(str(i)[::-1]))
print(b)
输出结果: [321, 7654, 21, 6543]
方法二:
for i in a:
a = 0
while i>0:
a = a * 10+i % 10
i = i//10
print(a)
输出结果: [321, 7654, 21, 6543]
2.有列表li=['aa','bb','cc'],将该列表构造成一个字符串 aabbcc
方法一:裂变的索引和'+'
li=['aa','bb','cc']
print(li[0]+li[1]+li[2])
方法二: for 循环
a = ''
for i in li :
a+=i
print(a)
输出结果: aabbcc
3.有列表li=['aa','bb','cc'],将该列表构造成一个字符串 aa*bb*cc
li=['aa','bb','cc']
print('*'.join(li)) # 以* 为分隔符,将原有元素分割,并组合成引得字符串
输出结果: aa*bb*cc
4.有字符串 s='albblcc' 将构造成一个列表 lst=[‘a’,’lbblcc’]
s='albblcc'
print(s.split('l',maxsplit=1)) # 用一个'l' 进行分割
# 源码:def split(self, sep: Optional[str] = ..., maxsplit: int = ...) -> List[str]: ...
输出结果: ['a','lbblcc']
5.
查找列表中lst中的元素,移除每一个元素的空格,并且找出以’A’或者‘a’开头,并
以‘c’结尾的所有元素,并添加到一个新列表中,最后打印这个新列表。
li = ['bajie ', 'axlzC', ' AbC ', ' gsssq ', ' bobo ', ' dongdong ', ' aqc']
li = ['bajie ', 'axlzC', ' AbC ', ' gsssq ', ' bobo ', ' dongdong ', ' aqc']
lst=[]
for i in li :
i = i.strip(' ') # 移除元素两边的空格
if i.upper().startswith('A') and i.endswith('c'): # 判断是否满足开头和结尾的条件
lst.append(i) # 条件满足加入到空列表中
print(lst)
输出结果: ['aqc']