最赞回答 / 慕仙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