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. mybatis 逆向工程(通过数据库表针对单表自动生成mybatis执行所需要的代码)

    mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java.mapper.xml.pojo…),可以让程序员 ...

  2. 理解java面向对象基础

    1. 类和对象 一切皆对象,这可以说是面向对象的核心思想了. 类,就是具有相同性质对象的抽象. 而类的每一个具体的实例就是一个对象. 我们可以定义一个Person类,这个Person类就是所有的人的抽 ...

  3. 彻底解决tensorflow:ImportError: Could not find 'cudart64_90.dll' tensorflow安装

    今天装tensorflow-gpu出现了很多问题 1.pip install tensorflow-gpu下载过慢 解决办法可查看 Python机器学习常用模块 2.安装完tensorflow以后,运 ...

  4. 《代码整洁之道 中文版》高清 PDF 电子书下载

    代码整洁之道.PDF 下载 代码整洁之道.PDF 中文版 高清 PDF  电子书下载 代码整洁之道下载  点我下载 作者简介  · · · · · · Robert C. Martin,Object ...

  5. html input onfocus

    <input type="text" value="请输入内容" onfocus="javascript:if(this.value=='请输入 ...

  6. springboot2.0.2+redis+spring-session 解决session共享的问题

    准备工作 新建两个springboot2.0.2版本的服务,配置文件添加: #在默认设置下,Eureka服务注册中心也会将自己作为客户端来尝试注册它自己,所以我们需要禁用它的客户端注册行为 eurek ...

  7. 12174 - Shuffle——[滑动窗口]

    You are listening to your music collection using the shuffle function to keep the music surprising. ...

  8. tf.train.match_filenames_once()

    文件匹配之用 官方解释: 调用样例: https://bbs.csdn.net/topics/392271556 返回值样例:

  9. Callable Objects

    We learned in 7.11 that there are "array-like" objects that are not true arrays but can be ...

  10. @RequestBody、@ResponseBody注解是如何将输入输出转换成json的

    @RequestBody.@ResponseBody注解,可以直接将输入解析成Json.将输出解析成Json,但HTTP 请求和响应是基于文本的,意味着浏览器和服务器通过交换原始文本进行通信,而这里其 ...