1、list中extend方法有趣现象

  1.1 List+=Str 与 List.extend(Str) 

1 list1 = [11,2,45]
2 str1 = 'Michael'
3 list1.extend(str1)
4 print(list1)           #list结果是[11, 2, 45, 'M', 'i', 'c', 'h', 'a', 'e', 'l']
5 #
6 list1 += str1
7 print(list1)          #list结果是[11, 2, 45, 'M', 'i', 'c', 'h', 'a', 'e', 'l', 'M', 'i', 'c', 'h', 'a', 'e', 'l']

  1.2 List+=Dict 与 List.extend(Dict)

1 a =[1,2]
2 dic={'a':123,'b':456}
3 a+=dic
4 print(a)                      #列表a的结果是[1, 2, 'a', 'b']
5 a.extend(dic)
6 print(a)                      #列表a的结果是[1, 2, 'a', 'b', 'a', 'b']

  1.3 List+=Tuple 与 List.extend(Tuple)

1 lis = [974,54,36,]
2 t = ('a','b','c')
3 lis +=t
4 print(lis)               #lis 结果是[974, 54, 36, 'a', 'b', 'c']
5 lis.extend(t)
6 print(lis)               #lis结果是[974, 54, 36, 'a', 'b', 'c', 'a', 'b', 'c']

  由以上现象大致得出结论:List += Iterable == List.extend(Iterable),最后的结果是一致的,均是将可迭代对象的每一个元素迭代添加进列表中;因为只有List有extend()方法,所以 可迭代对象+=列表 这种方式就会报错。

  

转载于:https://www.cnblogs.com/zepc007/p/9399972.html

Python有趣现象(不定时更新)相关推荐

  1. python深入与提高_关于提高Python计算性能的说明摘要,深入,提升,python,笔记,小结,不,定时,更新...

    本笔记使用方大佬的降水计算指标,链接如下 降水各类常用指标csdn地址 向量化计算 使用np的向量化函数将一次只能返回单个标量的函数,向量化成能接受定制shape数组且可以指定类型的返回. 首先观察函 ...

  2. python采集代理ip_Python采集代理ip并判断是否可用和定时更新的方法

    网上有很多免费的ip地址,都是可以使用的,但是如果手动来获取太麻烦,这里通过Python自动抓取,可以批量获取. 代码如下: # -*- coding: utf-8 -*- import re imp ...

  3. python搞笑代码-python有趣代码

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 前言本月将更新八篇python有趣系列文章. 本系列通过多个有趣案例,讲解pyt ...

  4. python编程语言一览_编程语言学习:python有趣用法汇总

    用python过程中经常会不经意间遇到非常有趣的用法,于是特意搜集了一些. 有趣的用法 1.for-else用法 循环正常结束则执行else语句.一般用于循环找符合条件的元素,如果找到则break调出 ...

  5. 不重启服务如何定时更新进程中的一个对象

    场景: 主进程中初始化了一个对象(C++模块的对象,占用内存比较大,因为加载了一个很大的词表),然后启动子进程,并在子进程中使用这个对象,子进程对这个对象只读,不写 这个对象需要周期性的更新,因为要在 ...

  6. 窗体内公用的数据表,在使用视图和行过滤时的有趣现象

    窗体内公用的数据表,在使用视图和行过滤时的有趣现象 1.开发环境,C#2005WINFORM 2.现象,窗体中公用了一个DataTable,原因 1)有一个列表控件,使用原始的数据表,即不排序和过滤, ...

  7. 使用python有趣地解决一道动态币值规划方案

    使用python有趣地解决一道动态币值规划方案 题目 币值规划目的 解法一 解法二 解法三 更新部分 总结 大家好,最近碰到一道动态币值规划问题,通过几种方法求解,深得其奥妙,也十分有趣,特将我的心路 ...

  8. Python有趣|寻找知乎最美小姐姐

    前言 本月将更新八篇Python有趣系列文章.本系列通过多个有趣案例,讲解Python的玩法,其中包含如下内容,一一推进讲解. 爬虫 数据分析 机器学习 项目背景 最近知乎老是给我推送两个问答,一个是 ...

  9. 路飞学城项目之首页轮播图定时更新、课程页面前端及课程表分析

    文章目录 1.首页轮播图定时更新(使用celery) 2.课程页面前端 3.课程表分析 3.1.课程表相关模型(实战课为例) 3.2.课程表数据录入 3.3.课程分类接口 3.3.课程分类前端展示(对 ...

最新文章

  1. shiro realm 注解失败问题解决过程
  2. 如何在node.js中发出HTTP POST请求?
  3. linux平台学x86汇编语言学习集合帖
  4. 修改类的命名空间引发的发布问题
  5. 武汉自考本科计算机专业哪个好,2020年武汉自考本科专业有哪些?
  6. 高计能计算要实现软着陆
  7. GTK的.NET的函数库 GTK#
  8. 互联网行业,再卷就卷没了…
  9. java代码执行效率分析
  10. 精讲设计模式-Builder模式
  11. Mahony 互补滤波
  12. 计算机识别人脸原理,人脸识别:原理、方法与技术
  13. VBA dialogs 调用对话框
  14. 为什么uninapp制作微信小程序中uni.getUserInfo获取的微信名称是“微信用户“?
  15. 路德维希贝多芬计算机怎么操作,路德维希·凡·贝多芬(Ludwig van Beethoven)-欢乐颂(Ode an die Freude)...
  16. cJSON Note(1):JSON数据结构
  17. Java正则获取a标签href_获取页面所有a标签href
  18. win10设备管理没有android,win10电脑不能识别安卓设备怎么解决?
  19. 【知识点】UDS刷写的一般流程介绍
  20. 视频异常行为检测网络

热门文章

  1. SELinux 入门
  2. github上手实践教程
  3. bzoj1402 Ticket to Ride 斯坦纳树 + 状压dp
  4. 设计模式系列之----观察者模式
  5. XML系列之--解析电文格式的XML(二)
  6. DEV express 对Gridview某行的元素赋值
  7. Leetcode: Remove Element
  8. 西安电子科技大学泄漏信息
  9. 【转】PhpStorm 提交代码到远程GitHub仓库
  10. JavaScript 入门基础 (八)