-
Python学习第四课:列表元组字符串
2020-07-25 15:41:36注意append(增加)和extend(扩展)的区别 2、元组:用(,) 元组里面可以放多种类型的元素,一般不会修改, 【例子】元组有不可更改 (immutable) 的性质,因此不能直接给元组的元素赋值,但是只要元组中的元素...1、列表:用[,]
常用创建方法:range,推导式
list存储的是对象,
x = [a] * 4
操作中,只是创建4个指向list的引用,所以一旦a
改变,x
中4个a
也会随之改变。注意append(增加)和extend(扩展)的区别
2、元组:用(,)
元组里面可以放多种类型的元素,一般不会修改,
【例子】元组有不可更改 (immutable) 的性质,因此不能直接给元组的元素赋值,但是只要元组中的元素可更改 (mutable),那么我们可以直接更改其元素,注意这跟赋值其元素不同。
元组大小和内容都不可更改,因此只有
count
和index
两种方法。可以解压元组
如:t = (1, 10.31, ('OK', 'python')) (a, b, (c, d)) = t print(a, b, c, d) # 1 10.31 OK python
-
Python列表 元组 字典 集合 字符串的区别
2020-03-10 16:59:03python常用内置数据类型的总结: 1.形式: 列表list:[1,2,3] [a,b,c] [‘myss’,{2},(1,3),[‘c’,2],...【所有元素放在一对圆括号中,元素之间使用逗号分隔,元组中只有一个元素时后面的逗号不能省略】 字典dict:...python常用内置数据类型的总结:
1.形式:
列表list:[1,2,3] [a,b,c] [‘myss’,{2},(1,3),[‘c’,2],{65:‘A’}]
【所有元素放在一对方括号中,元素之间使用逗号分隔,其中的元素可以是任意类型】
元组tuple:(1,2,3) (1,)
【所有元素放在一对圆括号中,元素之间使用逗号分隔,元组中只有一个元素时后面的逗号不能省略】
字典dict:{‘a’:97,‘b’:98,‘c’:99,‘d’:100} {1:‘a’:2:‘b’}
【所有元素放在一对大括号中,元素之间使用逗号分隔,元素形式为“键:值”,其中“键”不允许重复并且必须为不可变类型,“值”可以是任意类型的数据】
集合set:{‘a’,‘b’,‘c’}
【所有元素放在一对大括号中,元素之间使用逗号分隔,元素不允许重复且必须为不可变类型;集合中只能包含数字、字符串、元组等不可变类型的数据,而不能包含列表、字典、集合等可变类型的数据,包含列表等可变类型数据的元组也不能作为集合的元素。集合不支持使用下标直接访问特定位置上的元素,也不支持使用random中的choice()函数从集合中随机选取元素,但支持使用random模块中的sample()函数随机选取部分元素。】
字符串str:‘abcd’ “abcd” ‘’‘a"bc"d’’’
【使用单引号、双引号、三引号作为定界符,不同定界符之间可以互相嵌套;前面加字母r或R表示原始字符串,任何字符都不进行转义】
2.功能和用法
(1)可用下标0寻找列表或元组的第一个元素;而字典不可下标,应用“键”寻找对应的值。
(2)列表,字典,集合可变;元组,字符串不可变。所以不可以修改字符串里的内容,也不能删除其中的字符。所以元组不存在追加插入删除等函数,且元组可使代码更安全。
(3)元组可以作为字典的键,也可作为集合的元素;列表均不可。
(4)字符串,列表和元组的元素是有顺序的;集合和字典内的元素则忽略顺序。
(5)元组可由tuple()转换,列表用list()。
(6)字符串前加r或者R表示原始字符串,避免因为特殊字符进行转义。
(7){}:空字典
[]:空列表
():空元组
(8)创建方法除了可以直接创建外:
列表:x=list()
元组:x=tuple()
字典:x=dict()
集合:x=set()
字符串:x=str()
(9)encode()函数可以把字符串转化为字节串,decode()解码成为字符串 -
字符串,列表,元组,字典的区别
2017-12-19 16:15:41以前总觉得标题上那几类都差不多,今天刚刚学习完python基础知识,...访问字符串种某个字符同访问元组和列表的元素是一样的 比如: [python] viewplain copy 1. mystr="mystr",mystr[0]="m",mystr[1]=以前总觉得标题上那几类都差不多,今天刚刚学习完python基础知识,正好总结一下他们的区别:
字符串:
字符串不能修改字符序列,除了不能修改之外,还可以把字符串当成列表一样处理。
访问字符串种某个字符同访问元组和列表的元素是一样的
比如:
1. mystr="mystr",mystr[0]="m",mystr[1]="y"
这里不做深入讨论字符串,把字符串放在这里主要是为了说明字符串具备列表的一些特点。
列表:
列表的特点就是:可重复,类型可不同。类型不同也是跟数组最本质的区别了。python里的列表用“[]”表示。
列表是可变对象,它支持在原处修改的操作.也可以通过指定的索引和分片获取元素。
元组:
元组和列表在结构上没有什么区别,唯一的差异在于元组是只读的,不能修改。元组用“()”表示。
一旦创建元组,则这个元组就不能被修改,即不能对元组进行更新、增加、删除操作。
若想创建包含一个元素的元组,则必须在该元素后面加逗号“,”,否则创建的不是一个元组,而是一个字符串
字典:
字典存储键值对数据。
字典最外面用大括号,每一组用冒号连起来,然后各组用逗号隔开。
字典最大的价值是查询,通过键,查找值。
-
python元组定义即操作,元组与字符串的区别
2018-12-28 18:39:56列表时可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可满足你。 元组特点:元组是有序的,不能修改。 元组的定义: (1) .通过()来定义:变量名=...列表非常适合用于存储在程序运行期间可能变化的数据集。列表时可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可满足你。
元组特点:元组是有序的,不能修改。
元组的定义:
(1) .通过()来定义:变量名=(1,2,3,4,) 。以逗号分割的,以小括号包围的序列。
(2) .通过tuple函数定义: lst=[1,2,3,4] 变量名=tuple(lst)
元组的优点:由于元组不可变,所以遍历元组比列表要快(较小的性能提升)。(一)访问元组
元组的访问和列表相同,可以直接使用下标索引访问元组中的单个数据项,也可以使用截取运算符访问子元组。访问运算符包括“[]”和“[:]”运算符,用于访问元组中的单个数据项,或者一个子元组。
多维元组访问
使用多个变量接受元组的值:
(二)修改元组
说明:Python中不允许修改元组的数据,包括不能删除其中的元素。
元组是不可变的,也就是说,元组中的元素在被赋值后不能改变。但是,如果元素本身是一个可变数据类型的列表,那么其嵌套项可以被改变。
当然,也可以重新定义整个元祖给同一变量。dimension = (200, 50) print('Original dimensions:\n') for i in dimension: print(i) dimension = (400, 100) print('Modified dimensions:\n') for i in dimension: print(i)
(三)元组中的逗号
(四)tuple函数
tuple函数的功能与list函数基本上一样的,以一个序列作为参数并把它转换为元组,如果参数是元组,那么该参数就会被原样返回。
(五)python元组的方法元组的查找 :
index 从左往右返回第一个遇到的指定元素的索引,如果没有,报错
count 返回元组当中指定元素的个数(六)python元组与字符串的区别
1、元组和字符串都是有序的,不可修改的序列
2、元组的元素可以是任何类型,字符串的元素只能是字符
3、元组的元素长度可以任意,字符串的元素长度只能为1 -
python中字符串、列表、元组、字典的区别
2018-07-31 22:52:49字符串 列表 元组 字典 书写方式 ‘’或者“” [] () {} 索引方式 有两种索引方式,从左往右以0开始,从右往左以-1开始,写在方括号中 有两种索引方式,从左往右以0开始,从右往左以-1开始,写在方... -
python列表与字符串、元组的区别以及列表引用的方式
2019-07-07 19:09:00一、字符串 ...元组与列表几乎一样,但是元组输入时使用小括号并且元组和字符串一样,不可变。 如果元组中只有一个值,你可以在括号内该值的后面跟上一个逗号,表明这种情况。否则,Python将认为你只是... -
python中列表、元组、集合、字典、字符串的区别
2020-07-29 20:24:00二、元组和列表的区别 (1)元组号称不可修改的列表,也就是只能查 果然是好兄弟,他俩还可以互换 元组 = tuple(列表) 列表 = list(元组) 三、集合和列表的区别 (1)集合无序、列表有序 (2)集合成员不可... -
列表元组字典的一些区别
2019-05-17 17:26:004、序列:列表,元组和字符串都序列;即成员有序排列,可以通过下标访问,可以进行切片操作。字符串(普通字符串和unicode字符串) 5、集合:没有顺序的简单对象的聚集。可以检查成员是否存在,是否是另一个集合的... -
Python中 字符串 元组 列表的区别
2017-12-19 14:39:23字符串赋予值的两个例子 字符串被引用的例子 元组某个值被替换元组被引用的例子 列表中某个值被替换 列表被引用的例子 说明,当其中任何一方列表没有被整体替换,任何列表引用变化都是一致的;当任何一方整体被... -
列表,元组与字符串
2020-07-29 15:20:35列表、元组和字符串 1 三者区别 ✔✔✔✔ 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。 ✨✨✨✨元组其实跟列表差不多,也是存一组数,只是他一旦创建,便不能再修改,所以又叫只读列表... -
python中列表元组集合字典的区别
2020-01-13 22:52:35元组和列表的大部分操作相同,但是列表是不固定的,可以随时插入、删除,而元组一旦确定就不能再更改,所以系统为了列表的灵活性就需要牺牲一些内存,而元组就更为紧凑(注意:元组在定义过程中,字符串必须用单引号... -
Python学习——列表、元组与字符串
2018-04-03 15:09:10主要是觉得python中对数据结构...列表和元组相对字符串的区别是,后者的元素是一个个字符,形式上是连续的,并且有时候可强制转化为其他数据类型;前者的元素更像一个个的小序列,且这些小序列的种类和属性可以不同... -
day3字符串,列表,元组的区别
2019-07-18 17:50:31字符串 列表 元组 " " [] () 增 .join() .append() .insert() .extend() 不能 删 .split() .strip() .pop() .remove() del .clear() del 改 .replace(,) 索引改 不能 查 .find().index() 元素、索引、... -
列表、元组、字符串常用方法
2020-01-02 17:50:19元组和列表的区别: 元组和列表类似,但其元素是不可变,即元祖一旦创建,用任何方法都不可以修改其元素,元组相当于只读列表。 相同点:\ 元组的元素与列表一样按定义的次序进行排序。 元组的负数索引与列表一样,... -
字符串、列表、字典、元组的区别
2020-12-03 22:25:01字符串、列表、字典、元组的区别前言一、字符串的取值和赋值二、使用步骤1.引入库2.读入数据总结 前言 学到哪儿,做到哪儿【捂脸】 提示:以下是本篇文章正文内容,仅供参考 一、字符串的取值和赋值 示例:pandas ... -
python字符串列表元组字典之间的联系和区别_在Python中字符串、列表、元组、字典之间的相互转换...
2020-12-11 02:58:23{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台;社区覆盖了云计算、大数据、人工智能、... -
Python中列表,元组,字符串,字典类型的区别
2018-10-04 20:24:431.Python中的list列表是可以原地修改的; 也就是对list修改后,还在原来的内存位置上。 >>> a=[1,2,9,8,7] >>> id(a) 55947912L >>> b=[4,5,6] &... -
python 元组和列表区别_元组与列表的区别
2020-12-03 21:16:21元组元组(tuple)是Python中另一个重要的序列结构,与列表类似,也是由...在内容上,可以将整数、实数、字符串、列表、元组等任何类型的内容放入元组中,并且同一个元组中,元素的类型可以不同,因为它们之间没有任何... -
列表、元组、字符串
2020-07-28 21:46:054. list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表(3.4的区别,一和多)严格来说 append 是追加,把一个东西整体添加在列表后,而 extend 是扩展,把一个东西里的所有元素... -
字典和列表的区别,字符串、列表、元组、字典、集合的区别
2018-10-27 15:16:39字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。...除了不能修改,可把字符串当成列表一样处理。 访问:访问字符串中某个字符同访问... -
python中序列和列表区别细菌真菌病毒_python--序列的基本概念和操作(序列:列表、元组、字符串)...
2020-12-21 06:56:46序列:python中最基本的数据结构,每一个元素被分配一个需要——...列表、元组和字符串是典型的序列类型,其中,列表可变(可以进行修改),元组和字符串不可变(一旦创建了就是固定的)。字符串:’I love you,baby!... -
字符串、列表、元组、字典、集合的区别
2016-07-31 00:14:46访问:访问字符串中某个字符同访问元组或列表中的元素是一样的,专业术语叫“分片(slicing)”。例:str = "aString",str[0] = "a",str[1] = "S"。这里不做深入讨论字符串,把字符串放在这里主要是为了说明字符串... -
python中字符串、列表以及元组的总结
2019-07-18 18:40:51文章目录总结字符串、列表、元组的区别字符串:1、定义:2、字符串的常见操作列表:1、定义:2、特点:3、列表的常见操作元组:1、定义:2、特点:3、元组的常见操作 总结 字符串、列表、元组的区别 \ 字符串 列表... -
python 元组和列表的区别
2021-01-19 23:29:47迄今为止学过的静态数据类型有字符串,元组。 在使用[]操作符对字符串,元组进行修改时,Python会抛出类型错误的异常信息,我们可以在交互模式中进行验证: >>> content = static data type >>> content[0]=S ...