最贊回答 / 慕仙9347523
用{ }括起來就表示這是一個dict,里面的組成數據的排列方式是key:value, 冒號前面的是key 類似于這個數據的名字或ID,冒號后面的是這個數據的值。key 可以是數字、文字、符號等任何不會變的數據類型,后面的值可以是隨便任何東西。如果一組dict中有多組數據就用逗號分隔開。例子里的第一組數據的key 就是字符串123(任何被‘’括起來的東西都被當作字符串),而字符串123的值就是list[1,2,3]
2018-10-24
最贊回答 / 知足則樂
列表生成式顧名思義 你首先得是一個列表。你的這句[x.upper() if isinstance(x, str)],其中x.upper()并不是列表,只是列表之中的一個元素,所以后面的過濾條件并不能起作用。你可以看看這個博客https://www.cnblogs.com/yyds/p/6281453.html
2018-10-23
最新回答 / Love牙牙
參考代碼里使用的函數和范例一不一樣,和范例二挺像目前學習的是迭代中的索引,index和name只是變量名稱,可替換在使用enumerate函數的情況下(這個函數的作用是加索引?。。。?,如果使用這個函數,那么在每個元素tumple包含兩個元素0和1如果打印每個人真正的index,把參考代碼里的 range后邊括號的1改成0就可以了
2018-10-23
最贊回答 / 慕仙9347523
你的寫法是python2.7的寫法,3.7版本的寫法有所改動,3.7里print后必須要跟空格然后括號,而且3.7默認支持中午所以不用加u,所以應該是print (‘中文’)
2018-10-22
最新回答 / 性感阿證
for x in [1,2,3,4,5,6,7,8,9]:? ? for y in [ 1,2,3,4,5,6,7,8,9]:? ? ? ? if x<y:? ? ? ? ? ? print (x*10+y)感覺這么一波很簡潔
2018-10-22