标签分类 技术文章:
当前位置:首页 > Python技术文章 > append在python里是什么意思

append在python里的含义用法

  • 发布时间:
  • 作者:码农之家原创
  • 点击:213

这篇文章主要知识点是关于append、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Python数据分析与数据化运营
  • 类型:Python大小:18 MB格式:PDF出版:机械工业出版社作者:宋天龙
立即下载

更多Python相关的学习资源可以参阅 Python电子书程序设计电子书 等栏目。

append在python里是什么意思

append在python里是什么意思

 

网上有很多对这两个函数的区别讲解,但我觉得都讲的不是很清楚,记忆不深刻。这样解释清楚且容易记住。

list.append(object) 向列表中添加一个对象object
list.extend(sequence) 把一个序列seq的内容添加到列表中

music_media = ['compact disc', '8-track tape', 'long playing record']
new_media = ['DVD Audio disc', 'Super Audio CD']
music_media.append(new_media)
print music_media
>>>['compact disc', '8-track tape', 'long playing record', ['DVD Audio disc', 'Super Audio CD']]

如上,使用append的时候,是将new_media看作一个对象,整体打包添加到music_media对象中。

music_media = ['compact disc', '8-track tape', 'long playing record']
new_media = ['DVD Audio disc', 'Super Audio CD']
music_media.extend(new_media)
print music_media
>>>['compact disc', '8-track tape', 'long playing record', 'DVD Audio disc', 'Super Audio CD']

如上,使用extend的时候,是将new_media看作一个序列,将这个序列和music_media序列合并,并放在其后面。

以上就是append在python里是什么意思的详细内容,更多请关注码农之家其它相关文章!

以上就是本次给大家分享的关于Python的全部知识点内容总结,大家还可以在下方相关文章里找到如何由java转学python、 python测试opencv时imread导致、 python ddt数据驱动实例代码、 等python文章进一步学习,感谢大家的阅读和支持。

上一篇:anaconda用法的图文教程

下一篇:1 in [1,0] == True执行结果是False的原因解析

展开 +

收起 -

学习笔记
网友NO.402755

python-django中的APPEND_SLASH实现方法

关于django中的APPEND_SLASH APPEND_SLASH 它是啥? 看变量名大概能知道做什么,就是添加斜线,用路由系统那里。 路由文件,只写了路由关系代码 ......urlpatterns = [ url(r'^test/$', views.test),]...... APPEND_SLASH这个常量默认为True,就是假如你没有添加斜线,他会帮你添加上(总体是这样,具体得看源码怎么写的了) 执行命名行代码启动django项目 python manage.py runserver 目前APPEND_SLASH=True,我们打开浏览器的开发者工具,查看网络请求,输入 127.0.0.1:8000/test 这里我是没有加斜线的 仔细看下网络请求,我们输入127.0.0.1:8000/test,看起来只发送了一次,其实真实发送了两次请求。 我们继续再访问这个url: 127.0.0.1:8000/test11 ,看看请求 我们也同样访问了一个url,但是这次和上面不同的是,只发送了一次请求。 两次都是发送一个get请求,访问服务器的一个资源。 第一次请求的url为 127.0.0.1:8000/test ,我们的路由关系中是没有这个url的,对没错,如果访问想要访问到服务器的资源必须为这样的url才行 127.0.0.1:8000/test/ ,虽说这两个url看起来差不多,但其实差很多的。但是第一次请求的url只需在最后加上 / ,就能访问到资源了,这就是APPEND_SLASH的作用。 第二次请求的url为 127.0.0.1:8000/test11 ,这个地址也不在我们的路由关系中,况且加上了 / ,也不能访问到资源。所以……

网友NO.519540

python extend append 区别

先看代码,再解释其原理 原理: Lists 的两个方法 extend 和 append 看起来类似,但实际上完全不同。extend 接受一个参数,这个参数总是一个 list,并且把这个 list 中的每个元素添加到原 list 中。 在这里 list 中有 3 个元素 ('a'、'b' 和 'c'),并且使用另一个有 3 个元素 ('d'、'e' 和 'f') 的 list 扩展之,因此新的 list 中有 6 个元素。 另一方面,append 接受一个参数,这个参数可以是任何数据类型,并且简单地追加到 list 的尾部。在这里使用一个含有 3 个元素的 list 参数调用 append 方法。 原来包含 3 个元素的 list 现在包含 4 个元素。为什么是 4 个元素呢?因为刚刚追加的最后一个元素本身是个 list。List 可以包含任何类型的数据,也包括其他的 list。这或许是您所要的结果,或许不是。如果您的意图是 extend,请不要使用 append。 以上就是python extend append 区别的详细内容,更多请关注码农之家其它相关文章! ……

网友NO.740777

Python 创建空的list,以及append用法讲解

这篇文章主要介绍了关于Python 创建空的list,以及append用法讲解,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 Python中list的用法:如何创建list,如何表达list中的元素,如何修改和删除list 运行环境:Python 3.6.2 0.空list的创建: l = list() 或者: l = [] 1.list中元素的创建和表达 fruits = ['apple', 'banana', 'pear', 'grapes', 'pineapple', 'watermelon']fruits[2] #从0开始数起,第三个元素pear 2.list中元素的更改 fruits[2] = 'tomato'print(fruits)['apple', 'banana', 'tomato', 'grapes', 'pineapple', 'watermelon'] 3.在list末尾增加更多元素 fruits.append('eggplant')print(fruits)['apple', 'banana', 'tomato', 'grapes', 'pineapple', 'watermelon', 'eggplant'] 4.如何截取list中的某一段 print(fruit[: 2]) #从list的首元素开始截取,截取到位置'3',但不包括第3个元素['apple', 'banana'] 5. 如何更改list中连续的元素 fruits[:2] = ['a', 'b']print(fruits)['a', 'b', 'tomato', 'grapes', 'pineapple', 'watermelon', 'eggplant'] 6.如何删除list中某段元素,或者全部list fruits[:2] = [] #删除前两个元素print(fruits)['tomato', 'grapes', 'pineapple', 'watermelon', 'eggplant']fruits[:] = [] #删除全部list元素[] 相关推荐: python创建列表和向列表添加元素的实现方法_python 以上就是Python 创建空的list,以及append用法讲解的详细内容,更多请关注码农之家其它相关文章! ……

<
1
>

Copyright 2018-2019 xz577.com 码农之家

版权责任说明