1.关于字符的切片,ord与chr的作用
用:分隔两个索引,截取范围为从0到n-1
2.print 若想将多个结果打印在同一行,并以逗号分隔,可以这样写,例如:
print(test_list[i],end=’,’)
3.元组(tuple)里的元素用()包围,元素之间用逗号分隔开,里面的元素不能修改,元素类型可以不相同。
输出:
可以见到元组与字符串类似,可以被索引且从0开始,也可以被切片,但是每个逗号间的元素只指示为一个,不论元素内有多少个字符。a[4:8]不存在,于是返回空括号()。
另,tup = (0,) 当元组内只有一个元素时,后面必须带一个逗号, 。
注意+ 与另外添加的区别:+ 为串联
4.列表 list
列表从左到右0开始,从右到左-1开始。
可创建连续的list,如:
用 [ ] 标识,与元组、字符串一样,里面元素类型可以不一样,可以被索引与切片。列表是可以被改变的
列表支持 + 串联操作,支持插入,使用a[n:n]=[q]可以在列表a中的n位置插入q。
可以把字符串转换为列表:
5.list元素的追加,用L.append(var)
合并,L.extend(var)
插入,L.insert(index,var)。在index位置插入var元素。
删除,分5种,一种是L.pop(index)每次只能删除一个,另一种是del L[index]删除指定索引的元素;del L[m:n]删除指定索引范围内的元素。
第四种,L.remove(var)删除第一次出现的元素,如:
第五种,切片方法删除:
6.list的索引冒号用法。
7.list排序,L.sort(),排序时会改变列表本身,默认从小到大排序,即sort(reverse=False):
如果想从大到小排序,可以在括号里添加 reverse=True
若需要一个排好序的列表,又想保留原有列表,可以用sorted()方法。或者用拷贝副本方法实现。
从上面代码可知道不论是d还是b,都是同一储存地址,改变了会相互影响,只有c才是真正意义上的拷贝。就像:
reverse(),倒叙排列:
或者可以: