精华内容
下载资源
问答
  • 前言“列表(list)与元组(tuple)两种数据类型有哪些区别”这个问题在初级程序员面试中经常碰到,超出面试官预期的答案往往能加不少印象分,也会给后续面试顺利进行提供一定帮助,这道题主要考察候选人对Python基本...

    前言

    “列表(list)与元组(tuple)两种数据类型有哪些区别”这个问题在初级程序员面试中经常碰到,超出面试官预期的答案往往能加不少印象分,也会给后续面试顺利进行提供一定帮助,这道题主要考察候选人对Python基本数据结构的掌握程度,属于简单类型的送分题,那么该如何来回答才不至于丢分?

    相同点:都是序列类型

    回答它们的区别之前,先来说说两者有什么相同之处。list 与 tuple 都是序列类型的容器对象,可以存放任何类型的数据、支持切片、迭代等操作

    >>> foos = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

    >>> foos[0:10:2]

    [0, 2, 4, 6, 8]

    >>> bars = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

    >>> bars[1:10:2]

    (1, 3, 5, 7, 9)

    两者的操作如此相似,Python 为什么还要设计出 tuple 这种类型出来呢?这就要从它们的不同之处来寻找答案。

    不同点一:不可变 VS 可变

    两种类型除了字面上的区别(括号与方括号)之外,最重要的一点是tuple是不可变类型,大小固定,而 list 是可变类型、数据可以动态变化,这种差异使得两者提供的方法、应用场景、性能上都有很大的区别。

    列表特有方法:

    >>> foo = [2,3,1,9,4]

    >>> foo.sort() # 排序

    >>> foo.insert(5,10) # 插入

    >>> foo.reverse() # 反转

    >>> foo.extend([-1, -2]) # 扩展

    >>> foo.remove(10) # 移除

    >>> foo.pop() # 弹出最后一个元素

    >>> foo.append(5) # 追加

    所有的操作都基于原来列表进行更新,而 tuple 作为一种不可变的数据类型,同样大小的数据,初始化和迭代 tuple 都要快于 list

    >python -m timeit "[1,2,3,4,5]"

    10000000 loops, best of 3: 0.123 usec per loop

    >python -m timeit "(1,2,3,4,5)"

    100000000 loops, best of 3: 0.0166 usec per loop

    同样大小的数据,tuple 占用的内存空间更少

    >>> foo = tuple(range(1000))

    >>> bar = list(range(1000))

    >>> foo.__sizeof__()

    8024

    >>> bar.__sizeof__()

    9088

    原子性的 tuple 对象还可作为字典的键

    >>> foo = (1,(2,3))

    >>> d = {foo: 1}

    >>> bar = (1, [2,3]) # 非原子性tuple,因为元组中包含有不可哈希的list

    >>> d = {bar: 1}

    Traceback (most recent call last):

    File "", line 1, in

    TypeError: unhashable type: 'list'

    不同点二:同构 VS 异构

    tuple 用于存储异构(heterogeneous)数据,当做没有字段名的记录来用,比如用 tuple 来记录一个人的身高、体重、年龄。

    person = ("zhangsan", 20, 180, 80)

    比如记录坐标上的某个点

    point = (x, y)

    而列表一般用于存储同构数据(homogenous),同构数据就是具有相同意义的数据,比如下面的都是字符串类型

    ["zhangsan", "Lisi", "wangwu"]

    再比如 list 存放的多条用户记录

    [("zhangsan", 20, 180, 80), ("wangwu", 20, 180, 80)]

    因为 tuple 作为没有名字的记录来使用在某些场景有一定的局限性,所以又有了一个 namedtuple 类型的存在,namedtuple 可以指定字段名,用来当做一种轻量级的类来使用。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • Python 中的逻辑运算符主要包括 and(逻辑)、or(逻辑或)以及 not(逻辑非),它们的具体用法和功能如表 1 所示。 表 1 Python 逻辑运算符及功... 2019-12-11 17:16 − Redis redis是一个key-value存储系统。 ...

    原博文

    2019-06-04 17:24 −

    1.元素分类 有如下值集合[11,22,33,44,55,66,77,88,99,90], 将所有大于66的值保存至字典的第一个key中,将小于66值保存至第二个key的值中。 li = [11,22,33,44,55,66,77,88,99,90] dic = {} n = [] m = [] f...

    comment.png

    1

    attention.png

    5813

    相关推荐

    2019-12-10 15:26 −

    图片懒加载概念

    图片懒加载是一种网页优化技术。图片作为一种网络资源,在被请求时也与普通静态资源一样,将占用网络资源,而一次性将整个页面的所有图片加载完,将大大增加页面的首屏加载时间。为了解决这种问题,通过前后端配合,使图片仅在浏览器当前视窗内出现时才加载该图片,达到减少首屏图片请求数的...

    2019-12-25 10:53 −

    一、类型总结

    1、数字

    int(..)

    2、字符串

    replace/find/join/strip/startswith/split/upper/lower/formattempalte = "i am {name}, age : {age}"v = tempalte.format(name='ale...

    2019-12-13 17:24 −

    ## 一、编码: ### (一)编码分类 ①ascii编码: 占有1个字节,8位,可表示2**8个字符,(py2默认编码方式)。 ②unicode: 万国码,占有4个字节,32位,可表示2**32个字符。 ③utf-8: 对万国码压缩:保留8位的倍数,多余的0去掉,最多占用4个字节,中文占用3个字节...

    2019-11-21 17:15 −

    1.字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。

    创建字符串很简单,只要为变量分配一个值即可。例如:

    var1 = 'Hello World!'

    2.列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

    列表的数据项不需要具有相同的类型

    ...

    2019-12-18 14:34 −

    #__author__ = 'juzi_juzi''''四种数据结构:列表,元祖,集合,字典;基本试图结构:list = [1,2,'a','b'] ;列表元素可变,存在数序,可容纳python中的任何对象tuple = (1,2,'a','b') ;不可改变;dict = {'1':'a',2...

    2019-12-20 14:13 −

    Day3:请输入星期几的第一个字母来判断是星期几,如果第一个字母一样,则继续判断第二个字母。

    #这是一道典型的题,一次输入一个字母,首字母匹配一个list里的内容。如果匹配到多个,再输入并匹配第二个字母,第三个字母,直到匹配到结果时返回。

    #函数startswith()解决开头匹配问题:

    ...

    2019-12-19 15:18 −

    逻辑运算符是对真和假两种布尔值进行运算(操作 bool 类型的变量、常量或表达式),逻辑运算的返回值也是 bool 类型值。Python 中的逻辑运算符主要包括 and(逻辑与)、or(逻辑或)以及 not(逻辑非),它们的具体用法和功能如表 1 所示。

    表 1 Python 逻辑运算符及功...

    2019-12-11 17:16 −

    Redis

    redis是一个key-value存储系统。

    赋值:set name alex查看所有key:keys *查看key对应的value:get name只存活2秒钟:set name jack ex 2

    Python操作Redissudo pip install redis

    1、操作模式re...

    展开全文
  • 题目1有如下的代码,定义了一个Python列表 变量var1 = [ 33, ['我的名字', '...答案视频讲解题目2有如下的代码,定义了一个Python列表 变量var1 = [ 33, ['我的名字', '黑羽白月'], 'hello world!']请接下来写一行...

    题目1

    有如下的代码,定义了一个Python列表 变量

    var1 = [ 33, ['我的名字', '黑羽白月'], 'hello world!']

    请接下来写一行代码,打印出var1这个列表变量里面的 字符串 hello world!

    答案视频讲解

    题目2

    有如下的代码,定义了一个Python列表 变量

    var1 = [ 33, ['我的名字', '黑羽白月'], 'hello world!']

    请接下来写一行代码,打印出var1这个列表变量里面的 人名字 黑羽白月

    答案视频讲解

    题目3

    有如下的代码,定义了一个Python列表 变量

    var1 = [ 33, ['我的名字', '黑羽白月'], 'hello world!']

    请分别用一行代码,实现:

    修改var1这个列表变量里面的 hello world! 为 Oh my God!

    修改var1这个列表变量里面的 人名字 黑羽白月 为 拜月童子

    答案视频讲解

    题目4

    有如下的代码,定义了一个Python列表 变量

    var1 = [ 33, ('我的名字', '黑羽白月'), 'hello world!']

    请接下来写一行代码, 修改var1这个列表变量里面的 人名字 黑羽白月 为 拜月童子

    答案视频讲解

    题目5

    判断一下,下面的 代码,执行后打印出的结果是 hello, 还是 ok

    def func(arg):

    arg = 'hello'

    var = 'ok'

    func(var)

    print(var)

    答案视频讲解

    判断一下,下面的 代码,执行后打印出的结果是 [‘hello’], 还是 [‘ok’]

    def func(arg):

    arg[0] = 'hello'

    var = ['ok']

    func(var)

    print(var)

    答案视频讲解

    判断一下,下面的 代码,执行后打印出的结果是 [‘hello’], 还是 [‘ok’]

    def func(arg):

    arg = ['hello']

    var = ['ok']

    func(var)

    print(var)

    答案视频讲解

    题目6

    判断下面的说法是否正确

    列表和元组里面的元素可以是任意类型的对象,包括字符串、数字、列表、元组、函数

    切片操作只能用在列表上,不能用在元组上,因为元组是不可改变的

    有如下的代码,定义了一个Python列表 变量

    var1 = [ 33, ['我的名字', '黑羽白月'], 'hello world!']

    我们可以说 ‘我的名字’ 是 var1 对应的列表里面的一个元素

    答案视频讲解

    补充练习

    VIP实战班学员请联系老师获取补充练习,并做阶段学习交流

    题目1-答案

    有如下的代码,定义了一个Python列表 变量

    var1 = [ 33, ['我的名字', '黑羽白月'], 'hello world!']

    请接下来写一行代码,打印出var1这个列表变量里面的 字符串 hello world!

    分析

    这个字符串是列表的最后一个元素,也可以说是列表的第3个元素

    我们可以这样打印

    print(var1[-1])

    也可以这样打印

    print(var1[2])

    题目2-答案

    有如下的代码,定义了一个Python列表 变量

    var1 = [ 33, ['我的名字', '黑羽白月'], 'hello world!']

    请接下来写一行代码,打印出var1这个列表变量里面的 人名字 黑羽白月

    分析

    这个人名字是列表的第2个元素(第2个元素本身也是列表) 里面的第二个元素

    我们可以这样打印

    print(var1[1][1])

    题目3-答案

    有如下的代码,定义了一个Python列表 变量

    var1 = [ 33, ['我的名字', '黑羽白月'], 'hello world!']

    请分别用一行代码,实现:

    修改var1这个列表变量里面的 hello world! 为 Oh my God!

    修改var1这个列表变量里面的 人名字 黑羽白月 为 拜月童子

    分析

    列表是可变数据类型,因为列表中的元素是可以被替换的。

    修改var1这个列表变量里面的 hello world! 为 Oh my God!

    var1[-1] = 'Oh my God!'

    修改var1这个列表变量里面的 人名字 黑羽白月 为 拜月童子

    var1[1][1] = '拜月童子'

    题目4-答案

    有如下的代码,定义了一个Python列表 变量

    var1 = [ 33, ('我的名字', '黑羽白月'), 'hello world!']

    请接下来写一行代码, 修改var1这个列表变量里面的 人名字 黑羽白月 为 拜月童子

    分析

    元组(Tuple)是不可变数据类型,我们不能这样修改

    var1[1][1] = '拜月童子'

    因为 var1[1] 对应的正是里面的第2个元组对象。

    要修改其内容, 只有把var1 这个列表对象的整个第2个元组对象替换掉。 因为列表的元素是可以修改的。

    所以,可以这样

    var1[1] = ('我的名字', '拜月童子')

    题目5-答案

    判断一下,下面的 代码,执行后打印出的结果是 hello, 还是 ok

    def func(arg):

    arg = 'hello'

    var = 'ok'

    func(var)

    print(var)

    答: 还是 ‘ok’ 。

    var = 'ok'

    这行代码让变量var 指向了 字符串对象 ‘ok’

    func(var)

    这行代码调用函数,首先让参数变量arg也指向了 字符串对象 ‘ok’

    后面函数里面执行

    arg = 'hello'

    让参数变量arg指向关系发生了改变,它指向了另一个字符串对象 ‘hello’

    但是,这不会改变 var指向的对象, var还是指向 字符串对象 ‘ok’

    所以调用完后, print(var) 的结果,还是 ‘ok’

    判断一下,下面的 代码,执行后打印出的结果是 [‘hello’], 还是 [‘ok’]

    def func(arg):

    arg[0] = 'hello'

    var = ['ok']

    func(var)

    print(var)

    答: 是[‘hello’] 。

    var = ['ok']

    这行代码让变量var 指向了 列表对象 [‘ok’]

    func(var)

    这行代码调用函数,首先让参数变量arg也指向了 列表对象 [‘ok’]

    后面函数里面执行

    arg[0] = 'hello'

    列表对象因为这行代码 发生了改变。

    注意:是变量 arg 指向的列表对象 本身改变了,不是变量 arg 指向关系 发生改变。

    所以 外面的 全局变量 var也指向这个列表对象, 列表对象本身改变,自然var 对应的值 也改变了。

    判断一下,下面的 代码,执行后打印出的结果是 [‘hello’], 还是 [‘ok’]

    def func(arg):

    arg = ['hello']

    var = ['ok']

    func(var)

    print(var)

    答: 是[‘ok’] 。

    var = ['ok']

    这行代码让变量var 指向了 列表对象 [‘ok’]

    func(var)

    这行代码调用函数,首先让参数变量arg也指向了 列表对象 [‘ok’]

    后面函数里面执行

    arg= ['hello']

    让参数变量arg指向关系发生了改变,它指向了 另一个 列表对象 [‘hello’]

    但是,这不会改变 var指向的对象, var还是指向 列表对象 [‘ok’]

    所以调用完后, print(var) 的结果,还是 [‘ok’]

    展开全文
  • 主要介绍了Python列表与元组的异同详解,“列表(list)与元组(tuple)两种数据类型有哪些区别”这个问题在初级程序员面试中经常碰到,超出面试官预期的答案往往能加不少印象分,也会给后续面试顺利进行提供一定帮助,...
  • 精品文档Python练习题库By郑红波2017-12-19一、填空题1.Python标准库math中用来计算...列表元组、字符串是Python的_________(有序?无序)序列。(有序)4.查看变量类型的Python内置函数是___________________。(typ...

    精品文档

    Python

    练习题库

    By

    郑红波

    2017-12-19

    一、

    填空题

    1.

    Python

    标准库

    math

    中用来计算平方根的函数是

    _

    _____________

    (

    sqrt

    )

    2.

    Python

    __________

    表示空类型。

    (

    None

    )

    3.

    列表、元组、字符串是

    Python

    _________

    (

    有序?无序

    )

    序列。

    (

    有序

    )

    4.

    查看变量类型的

    Python

    内置函数是

    ___________________

    (

    type()

    )

    5.

    查看变量内存地址的

    Python

    内置函数是

    ___________________

    (

    id()

    )

    6.

    表达式

    [1,2, 3]*3

    的执行结果为

    __________________________

    (

    [1,2, 3, 1,2, 3, 1,2, 3]

    )

    7.

    list(map(str, [1,2, 3]))

    的执行结果为

    _________________________

    (

    [ 1

    '

    , 2

    '

    , 3']

    )

    8.

    已知

    x = 3

    ,

    并且

    id(x)

    的返回值为

    496103280

    ,那么执行语句

    x += 6

    之后,表达式

    id(x)==

    496103280

    的值为

    ______________

    (

    False

    )

    9.

    已知

    x = 3

    ,那么执行语句

    x *= 6

    之后,

    x

    的值为

    ___________________

    (

    18

    )

    10.

    表达式“

    [3] in [1,2, 3, 4]

    ” 的值为

    __________________

    (

    False

    )

    11.

    假设列表对象

    aList

    的值为

    [3, 4, 5, 6, 7, 9, 11, 13, 15, 17]

    ,那么切片

    aList[3:7]

    得到的值是

    ________________________

    (

    [6, 7, 9, 11]

    )

    12.

    使用列表推导式生成包含

    10

    个数字

    5

    的列表,语句可以写为

    ______________________

    (

    [5 for i in

    range(10)]

    )

    13.

    假设有列表

    a = ['name', 'age', 'sex']

    b = ['Dong', 38, 'Male']

    ,请使用一个语句将这两个列表的内

    容转换为字典,并且以列表

    a

    中的元素为“键”,以列表

    b

    中的元素为“值”,这个语句可以写

    ______________________

    (

    c = dict(zip(a, b))

    )

    14.

    任意长度的

    Python

    列表、元组和字符串中最后一个元素的下标为

    _

    _____________

    (

    -1

    )

    15.

    Python

    语句

    ''.join(list('hello world!'))

    执行的结果是

    ________________________

    (

    'hello world!'

    )

    16.

    转义字符

    \n'

    的含义是

    ______________________

    (

    回车换行

    )

    17.

    Python

    语句

    list(range(1,10,3))

    执行结果为

    ______________________

    (

    [1,4, 7]

    )

    18.

    切片操作

    list(range(6))[::2]

    执行结果为

    ___________________

    (

    [0, 2, 4]

    )

    19.

    表达式

    'ab' in 'acbed'

    的值为

    _

    ___________

    (

    False

    )

    20.

    Python 3.x

    语句

    print(1,2, 3, sep=':')

    的输出结果为

    _

    _______________

    (

    1:2:3

    )

    21.

    表达式

    int(4**0.5)

    的值为

    _

    _______________

    (

    2

    )

    22.

    达式

    sorted([111,2, 33], key=lambda x: -len(str(x)))

    的值为

    _________________

    (

    [111, 33, 2]

    )

    23.

    已知列表对象

    x = ['11', '2', '3']

    ,则表达式

    max(x)

    的值为

    ________________

    (

    '3'

    )

    24.

    表达式

    min(['11', '2', '3'])

    的值为

    ______________________

    (

    '11'

    )

    25.

    已知列表对象

    x = ['11', '2', '3']

    ,则表达式

    max(x, key=len)

    的值为

    ________________

    (

    '11'

    )

    26.

    语句

    x = (3,)

    执行后

    x

    的值为

    ____________________

    (

    (3,)

    )

    27.

    语句

    x = (3)

    执行后

    x

    的值为

    ____________________

    (

    3

    )

    28.

    已知

    x = {1:2}

    ,那么执行语句

    x[2] = 3

    之后,

    x

    的值为

    ____________________

    (

    {1: 2, 2: 3}

    )

    29.

    字典对象的

    _____________

    法返回字典中的“键

    -

    值对”列表。

    (

    items()

    )

    30.

    使用列表推导式得到

    100

    以内所有能被

    13

    整除的数的代码可以写作

    _____________________________________

    (

    [i for i in range(100) if i%13==0]

    )

    31.

    表达式

    3 ** 2

    的值为

    _

    ____________

    (

    9

    )

    32.

    表达式

    3 * 2

    的值为

    _____________

    (

    6

    )

    33.

    已知

    x = [3, 5, 7]

    ,那么执行语句

    x[len(x):] = [1,2]

    之后,

    x

    的值为

    __________________

    (

    [3, 5, 7, 1,2]

    )

    34.

    表达式

    list(zip([1,2], [3,4]))

    的值为

    _

    _____________________________

    (

    [(1,3), (2, 4)]

    )

    35.

    已知

    x = [1,2, 3, 2, 3]

    ,执行语句

    x.pop()

    之后,

    x

    的值为

    ___________________

    (

    [1,2, 3, 2]

    )

    36.

    表达式

    [x for x in [1,2,3,4,5] if x<3]

    的值为

    _______________________

    (

    [1,2]

    )

    37.

    表达式

    [index for index, value in

    enumerate([3,5,7,3,7])

    if value == max([3,5,7,3,7])]

    的值为

    ___________________

    (

    [2, 4]

    )

    展开全文
  • ....Python练习题库By红波2017-12-19一、填空题1.Python标准库math中用来...列表元组、字符串是Python的_________(有序?无序)序列。(有序)4.查看变量类型的Python置函数是________________。(type())5.查看变...
  • 尝试在IDLE运行Python程序如下图所示: 产生了异常,但是t的值也发生了变化,我们借助一个工具分析2,对上述的Python代码可视化: 我们可以看到,t 指向了一个元组,而元组的第二个元素指向了一个列表。然后我们...
  • >>> 了解什么是序列 掌握序列的基本操作 掌握列表及二维列表的基本操作 ... 了解元组列表的区别 5.1 序列概述 序列结构主要有:列表元组,集合,字典 5.1.1 索引 5.1.2 切片 ...
  • list1 = ['life','is','short']list2 = ['you','need','python']print(list2[2])list1.append(',')list2.append('!')list1.extend(list2)list1.sort()print(list1,len(list1))a=list1.index('python')list1.remove('...
  • Python 列表元组的区别是什么?

    千次阅读 2018-10-24 14:48:46
    一个 Python 初学者的普遍疑问:列表与元组的区别是什么? 答案是:它们之间有两点不同,并且二者之间有着复杂的相互作用。它们分别是”技术上”的差异和“文化上”的差异。 首先,有一点是相同的:列表与元组都是...
  • 列表与元组两种数据类型有哪些区别?”这个问题在初级程序员面试中经常碰到,超出面试官预期的答案往往能加不少印象分,也会给后续面试顺利进行提供一定帮助,这道题主要考察候选人对Python基本数据结构的掌握程度...
  • 为了说明,我的“megalist”就像:megalist = [['a','b'],['a','d'],['b','f'],['r','s'],['t','r']...]最重要的是,输出将保留配对值列表(即,不合并值).理想情况下,输出最终会导致不同的csv文件,以便以后进行单独分析...
  • 列表 VS 元组一个 Python 初学者的普遍疑问:列表与元组的区别是什么?答案是:它们之间有两点不同,并且二者之间有着复杂的相互作用。它们分别是”技术上”的差异和“文化上”的差异。首先,有一点是相同的:列表与...
  • Python 列表元组操作

    2015-03-03 00:26:56
    列表:定义列表:shoppinglist=['car','clother','iphone'] 0 1 2从列表中将clother取出shoppinglist[2]像列表中最后添加shoppinglist.append('Oldboy')像列表中插入 插入2前面shoppinglist....
  • Python.习题五 列表与元组(下)

    万次阅读 多人点赞 2020-05-31 12:52:31
    列表与元组 11.假设列表lst_info=[[“李玉”,“男”,25],[“金忠”,“男”,23],[“刘妍”,“女”,21],[“莫心”,“女”,24],[“沈冲”,“男”,28]],存放了某单位每个员工的基本信息(包括姓名、性别和年龄)。试编...
  • 主要介绍了python中的列表与元组的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Python.习题五 列表与元组(上)

    万次阅读 多人点赞 2020-05-26 14:36:49
    列表与元组 1.假设有三个列表:lst_who=[“小马”,“小羊”,“小鹿”],lst_where=[“草地上”,“电影院”,“家里”],lst_what=[“看电影”,“听故事”,“吃晚饭”]。试编写程序,随机生成三个0-2范围内的整数,将...
  • Python 基础(六):列表与元组

    千次阅读 多人点赞 2019-11-10 08:55:17
    Python 列表与元组有什么区别?
  • 1.2 列表常用操作 序号 分类 关键字 / 函数 / 方法 说明 1 增加 列表.append(数据) 在末尾追加数据     列表.insert(索引, 数据) 在指定位置插入数据(位置前有空元素会补位)  ...
  • python实验六 列表与元组 (下)

    千次阅读 多人点赞 2021-04-22 10:18:47
    12.设有列表lst_odd=[1,3,5,7,9]和列表lst_even=[2,4,6,8,10]。试编写程序,将两个列表合并成一个新的列表,并将新列表按照元素的大小降序排列。不改变列表的元素。 lst_odd=[1,3,5,7,9] lst_even=[2,4,6,8,10] new...
  • 列表元组列表元组都是包含0个或者多个元素,字符不同,不要求所含元素的种类相同。元组是不可变的,列表是可变的。列表的创建列表适合利用顺序和位置定位某一元素。用[]或者list()创建列表1234empty_list = ...
  • Python 列表 元组

    2020-06-14 10:18:08
    同一个列表中的元素类型可以各不相同。(1分) A. 对 B.... 参考答案:A ...元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历而不需要进行任何修改,建议使用元...
  • python 实验六 列表与元组(上)

    万次阅读 多人点赞 2021-04-20 16:35:43
    1.假设有三个列表:lst_who=[“小马”,“小羊”,“小鹿”],lst_where=[“草地上”,“电影院”,“家里”],lst_what=[“看电影”,“听故事”,“吃晚饭”]。试编写程序,随机生成三个0-2范围内的整数,将其作为索引...
  • 列表元组、字符串是Python的_______序列。 A. 有序 B. 无序 答案解析 正确答案:A 易错项:B 记忆性知识点 此题无需在线作答,请在纸上作答后查看答案解析 ________关键字既可以删除列表中的一个元素,也可以...
  • Python列表与元组的区别详解

    万次阅读 2017-06-08 08:45:14
    list tuple 都是序列类型的容器对象,可以存放任何类型的数据、支持切片、迭代等操作 foos = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] foos[0:10:2] [0, 2, 4, 6, 8] bars = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
  • python第四章 列表与元组 课后习题

    万次阅读 多人点赞 2021-01-16 13:44:35
    一,已知列表l=[54,36,75,28,50],请根据要求完成以下操作: 1.在列表尾部插入元素42。 2.在28前面插入元素66。 3.删除并输出元素28。 4.将列表按降序排序。 5.清空整个列表。 l=[54,36,75,28,50] l.append(42) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,024
精华内容 4,809
关键字:

python列表与元组答案

python 订阅