Python 一点基本技巧
Python 一点基本技巧
Python合并列表,append()、extend()、+、+=
实际应用中涉及到了列表合并的问题。
在应用append()
时,发现列表是以一个元素的形式追加到列表上的,最后查询后用的是extend()方法,下面是区别
1.append()
向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加
2.extend()
向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加
3.+
直接用+号看上去与用extend()
一样的效果,但是实际上是生成了一个新的列表存这两个列表的和,只能用在两个列表相加上
4.+=
效果与extend()
一样,向原列表追加一个新元素,在原有列表上增加
列表python - 列表分组技巧
#请写出一段 Python 代码实现分组一个 list 里面的元素,如 [1,2,3,…100]变成 [[1,2,3],[4,5,6]….]
1 |
|
运行结果:
1 |
|
实际应用的一段代码
1 |
|
运行效果如下:
1 |
|
###变量值交换
1 |
|
拼接列表中字符串
1 |
|
也可以使用’+’ ,join效率更高
查找中出现频繁的元素
1 |
|
检查两个字符串是否相同的字符构成
1 |
|
字符串反转
1 |
|
列表有个reverse方法,也是反转列表,但是它是对原列表进行反转,而不是返回一个新的列表
转置二维数组
1 |
|
链式比较
1 |
|
链式函数调用
1 |
|
拷贝列表
1 |
|
字典get
1 |
|
按字典值排序
习题中
1 |
|
示例:
1 |
|
for else 不太推荐
else gets called when for loop does not reach break statement
1 |
|
将列表转换成用逗号分隔的字符串
1 |
|
合并字典
1 |
|
获取列表中最大值与最小值的索引位置
1 |
|
移除列表中重复的元素
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!