摘要:
test_scores = [100, 97, 76, 84, 93, 98, 86, 92, 76, 88, 95, 90, 95, 93] print(test_scores[14]) # 报错:IndexError: list index out of range # (索引错误:超出列表范围 阅读全文
摘要:
找bug 看例子: test_scores = [100, 97, 76, 84, 93, 98, 86, 92, 76, 88, 95, 90, 95, 93] new_scores = test_scores.sort() new_scores = new_scores.reverse() pr 阅读全文
摘要:
range() 函数最多支持 3 个参数,start 参数是起始元素,stop 参数是结束元素,step 是步长,也就是计数的间隔。其中 start 和 step 是可选的,分别默认为 0 和 1,比如 list(range(3)) 可以快速生成 [0, 1, 2] 列表。 例子:打印出 100 以 阅读全文
摘要:
sort()是从低到高排序,但是reverse并不是从高到低排序,只是反转,但是与sort()结合使用的时候,可以达成从高到低排序的效果。 体育老师为要测试金陵十二钗的体育成绩,于是组织她们进行了一次立定跳远测试。老师将她们分成三组,每组四个人,分别记录她们的成绩(单位厘米),储存在列表 group 阅读全文
摘要:
一定要特别注意,enumerate() 函数和 zip() 返回的不是列表类型,但可以使用list()将其转换为列表类型。 zip() 函数和 enumerate() 函数。前者用于将两个相同长度的列表中同位置的元素“绑定”到一起,后者用于将列表中的元素用数字的形式数出来。 两者返回的对象,都需要进 阅读全文
摘要:
zip() 函数的作用是将两个长度相同的列表合并起来,相同位置的元素会被一一组对,变成一个元组。 结果返回一个组合好的打包对象,需要我们再用 list() 函数转换回列表。 例子: midterm_rank = [ '妙玉', '薛宝钗', '贾元春', '王熙凤', '林黛玉', '贾巧姐', ' 阅读全文
摘要:
元组不能够删改,但是支持分片、索引、相加和乘法。 如果真的有特殊需求,需要修改元组中的元素怎么办? 在这里有一个思路,可以先用 list() 函数把元组转换成列表,相当于给数据“解锁”,将元素修改完毕后,再用 tuple() 函数转换回元组,相当于“重新上锁”。 我们在下面的代码中来看看具体的操作步 阅读全文
摘要:
还有一个微妙的地方要注意,就是只有一个元素的元组,在格式上与列表是不同的。仅一个元素 x 的列表写成 [x], 但仅一个元素的元组要在括号内多写个逗号:(x,)。 这是因为 Python 中,圆括号承担的语法功能太多了,可以用来表示元组,也可以用于当数学运算中的小括号。(x) 这样的写法,Pytho 阅读全文
摘要:
numbers=[]while True: num=input('Enter a number:') if num=='done': break elif num.isnumeric(): numbers.append(int(num)) else: print('invalid input') p 阅读全文
摘要:
remove() 方法用来删除列表中的指定值。而 pop() 方法的参数可以不填,填的话需要填入删除元素的索引,del 语句也是通过索引值来删除元素。 阅读全文