hornety 发表于 2022-4-8 23:07:07

书上滴一个题目 求大佬解答

qq1151985918 发表于 2022-4-9 09:22:23

我本不想回复,因为我认为这是个垃圾题,但是我看都没人回复,就说一说。建议楼主忽视这道题就好了,没什么用

为什么说是垃圾题,第一个,他说是提取每行的键值,首先每行数据是列表不是字典,
第二点,第三四行数据已经不再是键值形式
第三点,作为键值,a 应该 是 'a' 的形式,当然这一点题目说的也不算冲突,毕竟题目早就说了是字符串

当然如果非要处理肯定是可以处理的,但是个人认为题目比较垃圾而且比较繁琐,就不处理了

傻眼貓咪 发表于 2022-4-9 09:54:41

qq1151985918 发表于 2022-4-9 09:22
我本不想回复,因为我认为这是个垃圾题,但是我看都没人回复,就说一说。建议楼主忽视这道题就好了,没什么 ...

完全认同

傻眼貓咪 发表于 2022-4-9 09:59:14

本帖最后由 傻眼貓咪 于 2022-4-9 10:01 编辑

出这种题目的人,
要不然就是不熟悉什么是列表,什么是字典,什么是字符串
要不然就是故意为难学习者
**以上两点都对学习者毫无意义

能做这题的基本不用再看这本书了。
我是已经写完了,但因为极其复杂,担心楼主完全不明白,所以没有发

阿奇_o 发表于 2022-4-9 19:35:10

哈哈,那就"将错就错" 把它当做字符串来玩吧 ^_
# 解决:

myseq = """



"""

v =
print(v)

k = ''.join( for i in v for j in i.split(',')]).split('[')
print(k)

# d = dict(zip(k, v))# 不关心保留哪个的去重
d = dict()
for i,j in zip(k,v):
    d = d.get(i, j)   # 重复的话,取首次出现的那个

print(d)

print("结果:", ', '.join(d.values()))

# ----
['', '', '', '', '']
['abc', 'abc', 'acr', 'acr', 'abco']
{'abc': '', 'acr': '', 'abco': ''}
结果: , ,

hornety 发表于 2022-4-9 22:36:40

qq1151985918 发表于 2022-4-9 09:22
我本不想回复,因为我认为这是个垃圾题,但是我看都没人回复,就说一说。建议楼主忽视这道题就好了,没什么 ...

好的谢谢解答

hornety 发表于 2022-4-9 22:37:27

阿奇_o 发表于 2022-4-9 19:35
哈哈,那就"将错就错" 把它当做字符串来玩吧 ^_

谢谢解答
页: [1]
查看完整版本: 书上滴一个题目 求大佬解答