為什么不能直接一個list賦值給另一個?
#大神幫我看看為什么這樣不行呢?
?L=['Adam', 'Lisa', 'Bart', 'Paul']?
M=L for name in L: ??
?????n=name.lower() ? ?
????M.append(n)?
for a in M: ? ?
????print a s=set(M)?
print 'adam' in s?
print 'bart' in s
#大神幫我看看為什么這樣不行呢?
?L=['Adam', 'Lisa', 'Bart', 'Paul']?
M=L for name in L: ??
?????n=name.lower() ? ?
????M.append(n)?
for a in M: ? ?
????print a s=set(M)?
print 'adam' in s?
print 'bart' in s
2017-04-16
舉報
2017-05-18
代碼尤其是變量一定要寫好 ?print a s=set(M) ?你這個 a s 是什么??? 變量命名不允許有空格。 你的邏輯沒問題,遍歷L ,把他都變成小寫,再添加到 M上,這樣M里包含,L的小寫和原來的元素。太死板!
s = set(['adam','bart'])
print 'adam' in s
print 'bart' in s?
2017-04-16
http://www.cnblogs.com/Vito2008/p/5141546.html?少年 你還是先看點基礎結構問題吧。你的代碼無限循環