|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
s=['level','dog','keep','apple','pool','loop','god']
for i in range(len(s)):
for j in range(i+1,len(s)):
if ''.join(reversed(s[i]))==s[j]: #这个语句有哪位能指点一下吗,好像是翻转字符串的操作,但是我不是很明白怎么实现的
print(s[i],s[j],sep="--")
join() 语句解说/用法
语句结构:字符串.join(可迭代的)
范例:- a = ["a", "b", "c", "d"] # 列表 list
- b = ("一", "二", "三", "四") # 元祖 tuple
- c = "黑白红黄蓝" # 字符串 string
- A = ','.join(a) # 这里表示将列表 a 里的全部元素组合成一串字符串,以逗号 ',' 隔开
- B = ''.join(b) # 这里表示将元祖 b 里的全部元素组合成一串字符串,'' 表示没有任何字符,所以没有隔开,都相连
- C = '$'.join(c) # 这里表示将字符串 c 里的每一个字符组合成一串新字符串,以符号 '$' 隔开
- print(A)
- print(B)
- print(C)
复制代码
reversed() 语句解说/用法
reversed() 语句用于序列倒转(序列如:列表、元祖、字符串、区间)
语句结构:reversed(序列)
范例: - a = ["a", "b", "c", "d"] # 列表 list
- b = ("一", "二", "三", "四") # 元祖 tuple
- c = "黑白红黄蓝" # 字符串 string
- d = range(6)
- A = tuple(reversed(a)) # 翻转列表 a,并把结果以元祖类型赋值给 A
- B = ','.join(reversed(b)) # 翻转元祖 b,并把结果以字符串类型赋值给 B(这里每个元素都以逗号 ',' 隔开)
- C = list(reversed(c)) # 翻转字符串 c,并把结果以列表类型赋值给 C
- D = list(reversed(d)) # 翻转区间 d,并把结果以列表类型赋值给 D
- print(A)
- print(B)
- print(C)
- print(D)
复制代码- ('d', 'c', 'b', 'a')
- 四,三,二,一
- ['蓝', '黄', '红', '白', '黑']
- [5, 4, 3, 2, 1, 0]
复制代码如题: - ''.join(reversed(s[i])) == s[j]
- # '' 表示没有字符隔开,所有元素相连
- # reversed(s[i]) 表示翻转字符串 s[i]
复制代码
|
|