list用法大总结

list在Python中是一个集合,集合中的元素可以是任意数据类型,用法如下:

注:以下list中的元素都是以字符串为例,若为数字或布尔值则不用加 ‘‘

1>构建一个list

集合名 = [‘元素1‘, ‘元素2‘, ‘元素3‘, .....]

例 classmates = [‘hi‘, ‘hallo‘, ‘yellow‘]

2>查看一个list

直接输入集合的名字即可

例 classmates

3>输出某个list的长度,即有几个元素

len(集合名)

例 len (classmates)

4>查看list中的特定位置的元素

集合名[数字]

例 classmates[0]  注意:此处的数字和C语言一样从0开始记录

Python也支持倒序查看

集合名[-数字]

例 classmates[-1]

5>在list最后增加新元素

集合名.append(‘新元素‘)

例 classmates.append(‘hola‘)

6> 在指定位置插入新元素

集合名.insert(位置, ‘新元素‘)

例 classmates.insert(1. ‘wow‘)

7>删除最后一个元素

集合名.pop()

例 classmates.pop()

8>删除指定位置元素

集合名.pop(位置)

例 classmates.pop(1)

9>替换指定位置元素

集合名[位置]  = ‘新元素‘

例 classmates[1] = ‘haha‘

10>在一个list中包含另一个list

集合名1 = [‘元素1‘, ‘元素2‘, [‘元素1‘, ‘元素2‘], ‘元素3‘]

例 s = [‘lala‘, ‘heihei‘, [‘xixi‘, ‘aa‘], ‘lulu‘]

11>查看一个list中的另一个list的某个元素

集合名1[位置1][位置2]   注意:位置1必须是被包含的list的位置,位置2也是从0开始记录

例 s[2][0]

时间: 2024-10-29 18:59:09

list用法大总结的相关文章

转载 Android 多线程处理之多线程用法大集合

handler.post(r)其实这样并不会新起线程,只是执行的runnable里的run()方法,却没有执行start()方法,所以runnable走的还是UI线程. 1.如果像这样,是可以操作ui,但是run还是走在主线程,见打印出来的Log线程名字是main,说明是主线程. 这就是为什么可以直接在run方法里操作ui,因为它本质还是ui线程 handler.post(new Runnable(){ public void run(){ Log.e("当前线程:",Thread.c

Android ——多线程处理之多线程用法大集合(转)

原文地址:http://blog.csdn.net/jie1991liu/article/details/16961701 另一篇地址:http://blog.sina.com.cn/s/blog_74e9d98d0101g9iw.html handler.post(r)其实这样并不会新起线程,只是执行的runnable里的run()方法,却没有执行start()方法,所以runnable走的还是UI线程. 1.如果像这样,是可以操作ui,但是run还是走在主线程,见打印出来的Log线程名字是m

Vue最全指令大集合————VUE

# Vue指令大集合(无slot) #### 包含内容: 1. v-cloak2. v-html3. v-text4. v-bind5. v-show6. v-model7. v-for8. v-if v-else-if v-else9. v-pre 代码如下:(可以自己复制去看一下) html 1 <!DOCTYPE html> 2 <html> 3 4 <head> 5 <meta charset="UTF-8"> 6 <tit

ASP.NET MVC5微信公众平台整合开发实战教程

<ASP.NET MVC5&微信公众平台整合开发实战(响应式布局.JQuery Mobile,Windows Azure.微信核心开发)> 课程讲师:57Code 课程分类:ASP.NET MVC 适合人群:中级 课时数量:29课时 用到技术:深入MVC开发模式.C#核心语言特性.C#核心语言特性(二).视图引擎Razor 涉及项目:体育商店.微信公众平台开发 咨询QQ:1337192913(小公子) 1.1.1.背景分析 庞大的微信用户数是微信公众平台重要性的根本 微信用户的真实性使

Linux常用命令收集整理

有一台 三-丰-云-免-费-主-机,经常都要跟 Linux 打交道,经常要使用到linux的各种命令,当然每次都可以找度娘,但一些基本常的命令还是需要熟练掌握. Linux 网络命令涉及到这么几块: 网络配置: ifconfig. ip 连通性探测: ping. traceroute. telnet. mtr 网络连接: netstat. ss. nc. lsof 流量统计: ifstat. sar. iftop 交换与路由: arp. arping. vconfig. route 防火墙: i

RecursiveTask和RecursiveAction的使用总结

一:什么是Fork/Join框架    Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架.我们再通过Fork和Join这两个单词来理解下Fork/Join框架,Fork就是把一个大任务切分为若干子任务并行的执行,Join就是合并这些子任务的执行结果,最后得到这个大任务的结果.比如计算1+2+..+10000,可以分割成10个子任务,每个子任务分别对1000个数进行求和,最终汇总这10个子任务的结

详解CSS中:nth-child的用法_大前端

http://www.daqianduan.com/3737.html 前端的哥们想必都接触过css中一个神奇的玩意,可以轻松选取你想要的标签并给与修改添加样式,是不是很给力,它就是":nth-child". 下面我将用几个典型的实例来给大家讲解:nth-child的实际用途: Tips:还用低版本的IE浏览器的哥们请绕过! :nth-child(2)选取第几个标签,"2可以是你想要的数字" .demo01 li:nth-child(2){background:#0

javascript基础——文字变大变小className的使用及JS浮动的兼容用法

文字变大变小,详情页比较常见的那种 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>文字放大缩小及className的使用</title> <style> #p1{ width: 960px;} .red ,.green{ width:400px; border:5px solid #333;

网页重构应该避免的10大 CSS 糟糕用法

对于网页重构来说,CSS禅意花园 是网页布局从 table 表格转到了 html +css 的标志 .这些年来,随着我们的网站越来越复杂:html5,css3,新的技术.新的属性,越来越多的开发者开始思考和尝试提高他们的 CSS 技能.那么我们从哪里着手呢?对于网页重构工作来说,我们应该养成什么样的开发习惯?一个糟糕的 css 用法是怎样的?我们应该怎么处理这些糟糕的 css.今天这篇文章,我将谈一谈10个我们应该避免的 css 糟糕用法,当然,我们也会分享怎么才是正确的用法. 为了方便大家理解