list

list是一种有序的集合

>>>aaa = ['abc','bob','tracy']

>>>aaa

['abc','bob','tracy']

len()函数计算的是 str 的字符数,如果换成 bytes,len()函数就计算字节数

>>>len(aaa)

3

用索引来访问list中每一个位置的元素。

>>>aaa[0]

'abc'

>>>aaa[1]

bob

最后一个元素的索引是-1

>>>aaa[-1]

'tracy'

以此类推,可以获取倒数第2个,倒数第3个。

list可以随时添加和删除其中的元素。

>>>aaa.append('hahaha')

>>>aaa

['abc', 'bob', 'tracy', 'hahaha']

把元素插入到指定位置

>>>aaa.insert(1,'wwchihiro')

>>>aaa

['abc', 'wwchihiro', 'bob', 'tracy', 'hahaha']

删除list尾部的元素

>>>aaa.pop()

>>>aaa

['abc', 'wwchihiro', 'bob', 'tracy']

删除指定位置的元素,pop(i)方法,i是索引位置

>>>aaa.pop(1)

>>>aaa

['abc', 'bob', 'tracy']

要把冒个元素替换成别的元素,可以直接赋值给对应的索引

>>>aaa[1] = 'sarah'

>>>aaa

['abc', 'sarah', 'tracy']

list元素可以是另一个list:

>>>s = ['python', 'java', ['asp', 'php'], 'scheme']

>>>s[2][1]

'php'

tuple

>>>bbb = ('maichael','bob','tracy')

现在bbb这个tuple不能变了,没有append(),insert()这样的方法,可以正常获取元素,但不能赋值成另外的元素。

只有一个元素的tuple定义时必须加一个逗号,在显示1个元素的tuple时,也会显示逗号。

>>>t = ('a','b',['A','B'])

>>>t[2][0] = 'X'

>>>t[2][1] = 'Y'

>>>t

('a', 'b', ['X', 'Y'])

要想保证tuple不变,必须保证tuple的每个元素本身也不能变。

day2(使用list和tuple)的更多相关文章

  1. day2:Number,tuple,str,list,set,dict

    # ### Number ( int float bool complex) 1.int 整型 (正整数 0 负整数)intvar = 1print(intvar) # type 获取值的类型res ...

  2. python小白——进阶之路——day2天-———容器类型数据(list,set ,tuple,dict,str)

    #容器类型数据 : list tuple # ###列表的特性:可获取,可修改,有序 # 声明一个空列表 listvar = [] print(listvar,type(listvar)) # (1) ...

  3. Day2 之 元组tuple

    tuple 元组    也是有序列表 ,与list非常相似,但是tuple一旦初始化就不能修改.        name = ('a','b',1,2,3,True)            tuple ...

  4. python s12 day2

    python s12 day2   入门知识拾遗 http://www.cnblogs.com/wupeiqi/articles/4906230.html 基本数据类型 注:查看对象相关成员 var, ...

  5. python学习day2

    一.模块初识 python模块 模块让你能够有逻辑地组织你的Python代码段. 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂. 模块也是Python对象,具有随机的名字属性用来绑定或引用 ...

  6. Python之旅Day2 元组 字符串 字典 集合

    元组(tuple) 元组其实跟列表差不多,也是存一组数,与列表相比,元组一旦创建,便不能再修改,所以又叫只读列表. 语法: names = ("Wuchunwei","Y ...

  7. python2.0 s12 day2

    s12 day2 视频每节的内容 05 python s12 day2 python编码   1.第一句python代码 python 执行代码的过程 文件读到内存 分析内容 编译字节码  转换机器码 ...

  8. python中的list、tuple和dictionary

    列表 列表是python中最基本的数据结构之一,并且列表的数据项不需要具有相同的数据类型,创建一个列表,只需把逗号分隔的不同数据项使用方括号括起来即可.具体的定义式如下: list=['变量1','变 ...

  9. python学习(day2)

    1.常用数据类型及内置方法 1.列表(list) 定义:在中括号[]内存放任意多个值,用逗号隔开. 具体函数和内置方法如下: #定义学生列表,可存放多个学生 students=['a','b','c' ...

随机推荐

  1. 【原生JS】写最简单的图片轮播

    非常简单的一个大图轮播,通过将控制显示位置来进行轮播效果,写来给正在学习的新手朋友们参考交流. 先看效果:(实际效果没有这么快) 先看布局: <div id="display" ...

  2. Java反射机制(二):通过反射取得类的结构

    在反射运用过程中,如果你想得到一个类的完整结构,那么就要使用到java.lang.reflect包中的几个类: · Constructor  表示类中的构造方法 · Field  表示类中的属性 · ...

  3. Native memory allocation (mmap) failed to map xxx bytes for committing reserved memory

    遇到问题 在服务器上运行 nexus 出现Native memory allocation (mmap) failed to map 838860800 bytes for committing re ...

  4. Redux 初始化完整结构

    文件管理 目录文档 ★★★index.js★★★ ★★★app.js★★★ ★★★store->index.js★★★ ★★★actions->index.js★★★ ★★★store-& ...

  5. js 键盘事件keyCode 总结

    开发中经常页面中的某些按钮或元素需要绑定到键盘的输入事件 keydown.keyup 事件 keydown 键盘按下触发事件 $("#btn").keydown(function( ...

  6. H3C设置下次启动的配置文件

  7. vue-learning:12 - 2 - 区分:outerHTML - innerTHML - outerText - innerText - textContent

    区分:outerHTML - innerTHML - outerText - innerText - textContent 获取值 <div id="outer"> ...

  8. Nodejs之使用express框架搭建WEB应用

      首先创建一个index.js,在里面引入相关的中间件,如果没有这些中间件,则需要在nodejs里进入index.js所在的文件夹安装这些模块,安装命令:npm install express ex ...

  9. CP防火墙导入.csv格式的对象

    Step1:将.csv格式的对象上传到管理服务器,本例为/home/admin目录 [Expert@SZ-OFFICE-SMT:0]# pwd/home/admin[Expert@SZ-OFFICE- ...

  10. 【Docker】Ubuntu16.04将Docker升级至最新版

    1.使用curl升级到最新版 curl -fsSL https://get.docker.com/ | sh 2.重启Docker sudo systemctl restart docker 3.设置 ...