精华内容
下载资源
问答
  • 在Java中以逗号分隔的列表按索引顺序打印一个Vector,并用方括号([])括起来
    2021-03-28 08:13:41

    只需将System.out.println()与Vector对象一起使用,就可以按索引顺序以逗号分隔的列表打印Vector,并用方括号([])括起来。

    演示此的程序如下所示-

    示例import java.util.Vector;

    public class Demo {

    public static void main(String args[]) {

    Vector vec = new Vector(5);

    vec.add(4);

    vec.add(1);

    vec.add(3);

    vec.add(9);

    vec.add(6);

    System.out.println(vec);

    }

    }

    上面程序的输出如下-[4, 1, 3, 9, 6]

    现在让我们了解上面的程序。

    向量已创建。然后使用Vector.add()将元素添加到Vector中。最后,将Vector元素以逗号分隔的列表形式打印,并按索引顺序排列,并用方括号([])括起来。演示这的代码片段如下-Vector vec = new Vector(5);

    vec.add(4);

    vec.add(1);

    vec.add(3);

    vec.add(9);

    vec.add(6);

    System.out.println(vec);

    更多相关内容
  • 括号为lists,而括号为tuples。列表是可变的,这意味着您可以更改其内容:>>> x = [1,2]>>> x.append(3)>>> x[1, 2, 3]而元组不是:>>> x = (1,2)>>> x(1, 2)>>> x.append(3)Traceback (most recent call last):...

    方括号为

    lists,而括号为

    tuples。

    列表是可变的,这意味着您可以更改其内容:

    >>> x = [1,2]

    >>> x.append(3)

    >>> x

    [1, 2, 3]

    而元组不是:

    >>> x = (1,2)

    >>> x

    (1, 2)

    >>> x.append(3)

    Traceback (most recent call last):

    File "", line 1, in

    AttributeError: 'tuple' object has no attribute 'append'

    另一个主要区别是元组是哈希的,这意味着你可以使用它作为字典的键,等等。例如:

    >>> x = (1,2)

    >>> y = [1,2]

    >>> z = {}

    >>> z[x] = 3

    >>> z

    {(1, 2): 3}

    >>> z[y] = 4

    Traceback (most recent call last):

    File "", line 1, in

    TypeError: unhashable type: 'list'

    注意,正如许多人已经指出的,你可以添加元组在一起。例如:

    >>> x = (1,2)

    >>> x += (3,)

    >>> x

    (1, 2, 3)

    然而,这并不意味着元组是可变的。在上面的示例中,通过将两个元组作为参数相加来构造新的元组。原始元组不会被修改。为了演示这一点,请考虑以下内容:

    >>> x = (1,2)

    >>> y = x

    >>> x += (3,)

    >>> x

    (1, 2, 3)

    >>> y

    (1, 2)

    然而,如果你用一个列表构造同样的示例,y也会更新:

    >>> x = [1, 2]

    >>> y = x

    >>> x += [3]

    >>> x

    [1, 2, 3]

    >>> y

    [1, 2, 3]

    展开全文
  • 定义序列的语法与Java中的数组类似,使用一对中括号将序列中的元素括起来。下面的例子创建一个元素类型是字符串的序列,实现代码如下:names = ["Bill", "Mary", "Jack"]同一个序列,不仅可以包含相同类型的值,还...

    1.定义序列

    本文将介绍一下在Python语言中如何定义序列。定义序列的语法与Java中的数组类似,使用一对中括号将序列中的元素值括起来。

    下面的例子创建一个元素类型是字符串的序列,实现代码如下:

    names = ["Bill", "Mary", "Jack"]

    同一个序列,不仅可以包含相同类型的值,还可以包含不同类型的值。

    下面的例子在一个序列中放置不同类型的值,实现代码如下:

    values = ["Bill", 30,12.5, True]

    在上面的代码中,values序列中包含了4个元素值,这4个元素值是不同的数据类型,分别是字符串("Bill")、整数(30)、浮点数(12.5)和布尔类型。

    序列的每一个元素还可以是另外一个序列,其实这么定义就相当于一个二维或多维数组。

    本例创建一个二维序列,每一个序列的元素值的类型是一个序列。

    names = ["Bill", "Mike"]

    numbers = [1,2,3,4,5,6]

    salary=[3000.0,4000.0,5000.0]

    flags = [True,False,True,True]

    values = [names,numbers,salary,flags,[‘a‘,‘b‘]] # 创建二维序列

    for value in values: # 输出二维序列

    print(value)

    程序运行结果如下图所示。

    f57087abce389ae974e889568c0264bc.png

    2.通过索引操作序列元素

    序列中的所有元素都是有编号的,编号从0开始递增。序列中的所有元素都可以通过编号访问,这个编号被称为索引。

    下面的例子访问并输出序列names中的第1个和第3个元素。

    names = ["Bill", "Mary", "Jack"]

    print(names[0]) # 运行结果:Bill

    print(names[2]) # 运行结果:Jack

    程序运行结果如下图所示。

    8cc7defcdfcf74251c5858691731248f.png

    在上面的代码中,通过索引0和索引2,分别获取了names序列中的第1个和第3个元素值。Python语言中的字符串也可以通过索引获取特定的字符。

    本例通过索引获取并输出字符串s中的第1个和第4个字符,以及获取“Apple”的第3个字符。

    s = "Hello World"

    print(s[0]) # 运行结果:H

    print(s[3]) # 运行结果:l

    print("Apple"[2]) # 运行结果:p

    程序运行结果如下图所示。

    59a58a44a795315b1b659f2925da9738.png

    在上面的代码中,通过索引0和索引3,分别获取了字符串s中的第1个和第4个字符。然后通过索引2获取了字符串“Apple”的第3个字符。

    通过input输入的字符串也可以通过索引引用其中的某个字符。

    本例输入一个年份,如果只对年份的最后一个字符感兴趣,获取使用索引截取年份的最后一位数字。

    fourth = input(‘请输入年份:‘)[3]

    print(fourth)

    程序运行结果如下图所示。

    f2e3b7d61f2138c98d05d78a462518a8.png

    如果索引是0或正整数,那么Python语言会从序列左侧第1个元素开始取值,如果索引是负数,那么Python语言会从序列右侧第1个元素开始取值。序列最后一个元素的索引是-1,倒数第2个元素的索引是-2,以此类推。

    本例通过索引获取names序列中的第1个元素值,以及通过负数索引获取names序列中倒数第1个和倒数第2个元素值。

    names = ["Bill", "Mary", "Jack"]

    print(names[0]) # 运行结果:Bill

    print(names[-1]) # 运行结果:Jack

    print(names[-2]) # 运行结果:Mary

    程序运行结果如下图所示。

    61506a3eb35c9abfc6a0f02590019e2c.png

    当索引超过序列的索引范围时,会抛出异常。

    本例使用索引4和-4引用names序列中的元素值,这两个索引都超出了names序列的索引范围,所以会抛出异常。不过当第1个异常抛出时,后面的语句都不会执行了。

    names = ["Bill", "Mary", "Jack"]

    print(names[4]) # 索引超出names序列的范围,将导致抛出异常

    print(names[-4]) # 索引超出names序列的范围,将导致抛出异常

    程序运行结果如下图所示。

    aff643356a9c53e2459b74a637c1872d.png

    在上面的代码中,无论是索引4,还是索引-4,都超过了names序列索引的范围(-3 <= 索引范围 <= 2),所以会抛出异常。

    本例要求输入年、月、日,并将月转换为中文输出,如输入的月份是4,要求输出“四月”。

    # 将中文月份放到序列中

    months = [

    ‘一月‘,

    ‘二月‘,

    ‘三月‘,

    ‘四月‘,

    ‘五月‘,

    ‘六月‘,

    ‘七月‘,

    ‘八月‘,

    ‘九月‘,

    ‘十月‘,

    ‘十一月‘,

    ‘十二月‘

    ]

    year = input("年:") # 输入年

    month = input(‘月(1-12):‘) # 输入月

    day = input(‘日(1-31):‘) # 输入日

    monthNumber = int(month) # 将字符串形式的月转换为数值形式的月

    monthName = months[monthNumber - 1] # 从序列中获取中文的月份

    print(year + "年 " + monthName + " " + day + "日") # 按指定格式输入年月日

    程序运行结果如下图所示。

    f6c9fcf14711fc9d6014b58a389714da.png

    展开全文
  • 请教一下python中列表[[A11],[A13],[C11],[D11]]中像[A11]带方括号元素怎么去掉方括号变成[A11,A13,C11,D11]啊? 小白一个,希望能得到指点,谢谢各位了。</p>
  • 列表用括号表示。 (2)将一组值打包到一个对象中,称为元组。元组括号表示。元组和列表的大部分操作相同。但是,列表是不固定的,可以随时插入,删除;而元组一旦确认就不能够再更改。所以,系统为了列表的...

    Python主要有三种数据类型:字典、列表、元组。其分别由花括号,中括号,小括号表示。

    列表/元组/集合/字典的理解

    (1)列表是任意对象的序列。列表用方括号表示。

    (2)将一组值打包到一个对象中,称为元组。元组用小括号表示。元组和列表的大部分操作相同。但是,列表是不固定的,可以随时插入,删除;而元组一旦确认就不能够再更改。所以,系统为了列表的灵活性,就需要牺牲掉一些内存;而元组就更为紧凑。(注意,元组在定义过程中,字符串必须用单引号‘扩起来。)

    (3)与列表和元组不同,集合是无序的,也不能通过索引进行访问。此外,集合中的元素不能重复。

    (4)字典就是一个关联数组或散列表,其中包含通过关键字索引的对象。用大括号表示。与集合相比,通过关键字索引,所以比集合访问方便。字典是Python解释器中最完善的数据类型。

    元组(tuple):
      元组常用小括号表示,即:(),元素加逗号,是元组的标识。

    #定义一个元组
     
    #tuple = 'a',
     
    tuple = ('a','b','c','d','e','f','g')
     
    #常规来说,定义了一个元组之后就无法再添加或修改元组的元素,但对元组切片可以添加会修改元组的元素。
     
    print tuple[1:5]
     
    tuple = tuple[:2]+('h')+temp[2:]
     
    print(tuple)
     
    #使用for循环进行遍历元组
     
    for each in tuple:
     
        print each
     
    #通过range()函数和for循环获取元组内元素的序号
     
    for index in range(len(tuple)):
     
        print tuple[index]
     
    #tuple = 'a',
     
    tuple = ('a','b','c','d','e','f','g')
     
    #常规来说,定义了一个元组之后就无法再添加或修改元组的元素,但对元组切片可以添加会修改元组的元素。
     
    print tuple[1:5]
     
    tuple = tuple[:2]+('h')+temp[2:]
     
    print(tuple)
     
    #使用for循环进行遍历元组
     
    for each in tuple:
     
        print each
     
    #通过range()函数和for循环获取元组内元素的序号
     
    for index in range(len(tuple)):
     
        print tuple[index]
    

    列表(list):
      列表常用方括号表示,即:[];

    创建一个列表,只要把用逗号分隔的不同的数据项使用方括号括起来即可。

    例如:

    1 list1 = ['a','b','c',1,3,5]
    2 list2 = [1,2,3,4,5,6]
    3 list3 = ["abc","bcd","cde"]
    

    遍历列表:(len(each):表示每个迭代变量的长度,each:表示每个迭代的变量)

    1 list1 = ['a','b','c',1,3,5]
    2 for each in list1
    3     print(each,len(each))
    

    列表中常用的函数:

    cmp(list1,list2):比较两个列表的元素

    len(list):返回列表元素个数

    max(list):返回列表元素最大值

    min(list):返回列表元素最小值

    list(tuple):将元组转换为列表

    列表中常用的9个方法:

    list.append(obj):在列表的末尾添加新的对象

    list.count(obj):统计某个元素在列表中出现的次数

    list.extend(list):在列表末尾添加包含多个值的另一个序列,有扩展列表的作用

    list.insert(index,obj):将对象插入列表中的第index元素之前

    list.pop(obj=list[-1]):默认移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

    list.remove(obj):移除列表中某个值

    list.reverse():将列表中的元素反向排列

    list.sort(function()):将列表进行排序

    字典(dict)
      字典是由花括号{}来包含其数据的,花括号内包含键(key)和其对应的值(value),一对键和值成为一个项,键和值用冒号:隔开,项和项之间用逗号,隔开,空字典就是不包含任何项的字典,也可理解为空字典就是花括号内不包含任何内容,直接使用花括号{}表示。

    创建一个字典:

    dict = {‘name’:‘john’,‘age’:20,‘sex’:male}

    备注:键是一个不可变的数据类型

    访问字典:

    由于字典是无序的,访问字典不能通过索引的方式;通过变量名[键名]来访问。

    字典添加项:

    变量名:[新添加的键名] = 新添加的键对应的值

    字典修改项的值:

    变量名:[要修改的键名] = 新值

    字典删除项或值:

    del方法:删除键对应的值,del 变量名[键名];

    删除字典,del 变量名。

    clear方法:清空字典内容。

    变量名.clear()

    pop方法:删除键对应的值,但是它会把对应的值输出后再删除

    Python 双引号 单引号 多引号区别

    先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行
    如:
    s1 = “hello,world”
    如果要写成多行,那么就要使用/ (“连行符”)吧,如
    s2 = “hello,/
    world”
    s2与s1是一样的。如果你用3个双引号的话,就可以直接写了,如下:
    s3 = “”“hello,
    world,
    hahaha.”"",那么s3实际上就是"hello,/nworld,/nhahaha.", 注意“/n”,所以,
    如果你的字符串里/n很多,你又不想在字符串中用/n的话,那么就可以使用3个双
    引号。而且使用3个双引号还可以在字符串中增加注释,如下:
    s3 = “”“hello, #hoho, this is hello, 在3个双引号的字符串内可以有注释哦
    world, #hoho, this is world
    hahaha.”""

    这里我试过一下,确实可以加注释,不过在print s3的时候连注释内容会一起给打印出来
    这就是3个双引号和1个双引号表示字符串的区别了,3个双引号与1个单引号的区别也
    是和这个一样的,实际上python支持单引号是有原因的,下面我来比较1个单引号和
    1个双引号的区别。

    当我用单引号来表示一个字符串时,如果要表示 Let’s go 这个字符串,必须这样:
    s4 = ‘Let/‘s go’,注意没有,字符串中有一个’,而字符串又是用’来表示,所以
    这个时候就要使用转义符 / (/,转义符应该知道吧), 如果你的字符串中有一大堆
    的转义符,看起来肯定不舒服,python也很好的解决了这个问题,如下:
    s5 = “Let’s go”
    这时,我们看,python知道你是用 " 来表示字符串,所以python就把字符串中的那
    个单引号 ’ , 当成普通的字符处理了,是不是很简单。
    对于双引号,也是一样的,下面举个例子
    s6 = ‘I realy like “python”!’
    这就是单引号和双引号都可以表示字符串的原因了。

    展开全文
  • 创建方法很简单,大多时候都是括号括起来的。 >>> tup = (1,2,3) >>> tup (1, 2, 3) >>> >>> ()#空元组 () >>> >>> 55,#一个值的元组 (55,) 定义元组(tuple)时,如果只含一个元素,要在后面加逗号。不然,...
  • python列表[]中括号

    千次阅读 2020-12-09 22:50:20
    # 反转顺序 print(names) names.sort() # 按首字母顺序排序 符号--数字--字母 print(names) names2 = [1, 2, 3, 4] names.extend(names2) # 两个列表的合并 print(names) del names2 原文地址:...
  • 列表(一)

    2019-04-26 12:56:00
    列表 列表是由一系列按特定顺序排列的元素组成的集合。你可以创建包含字母表中所有字母、数字0~9以及所有类别名称的列表;...鉴于列表通常包含多个元素,所以给列表指定一个表示复数的名称(如 letters 、 di...
  • 和其他编程语言相比,什么才是Python独一无二的特色呢?很多程序员会说,缩进。...仔细品味这四项,我还是觉得,这是Python语言表现出来的使用效果或用户感受,仍然不是语言特性层面的特色。换个说法,究...
  • 【JS对象属性的查询和设置】可以通过点(.) 或 方括号([]) 运算符来获取属性的值。运算符左侧应当是一个表达式,它返回一个对象。对于点(.)来说,右侧必须是一个以属性名称命名的简单标识符。对于方括号([])来说,方...
  • 序列概览Python包含6种内置的序列:列表、元组、字符串 、Unicode字符串、buffer对象、xrange对象。在序列中的每个元素都有自己的编号。...我们先来编写一个列表使用括号括起来列表元素使用逗号进行分隔:...
  • 创建方法很简单,大多数时候都是小括号括起来的,例如: tup1=(‘张三’,‘lisi’,‘wangwu’) tup2=(1,2,3,4,5) 2.中括号[] 代表list列表数据类型,列表是一种可变序列,序列中的每个元素都分配一个数字 – 它的...
  • 元组表示多个元素组成的序列,括号()来声明定义,用于存储一串信息,数据之间使用 , 分隔。元组的索引从0开始,索引就是数据在元组中的位置编号。元组也可以看做是不可变的列表,通常情况下,元组用于保存无需...
  • 全文共2254字,预计学习时长7分钟来源:Pexels字典是启蒙教育时期,大家不可获取的好帮手字典是无序的术语和定义的集合,这意味着:· 每个... 使用括号定义字典,逗号分隔术语或定义对。author = { "first_name"...
  • 详解 Python 中的序列

    2020-12-10 09:58:02
    目录3.1索引3.2分片3.3序列相加3.4序列相乘3.5成员资格3.6长度、最小值、最大值序列(Sequence)是⼀个包含其他对象的有序集合,序列中的元素包含了⼀个从左到右的顺序,可以根据元素所在的位置进⾏存储和读取。...
  • 使用带有尖括号的“标记”将网页中的内容逐一标识出来。用来设计网页的标记语言该语言编写的文件,以.html或者.htm为后缀由浏览器解释执行HTML页面上,可以嵌套用脚本语言编写的程序段,如:VBScript,JavaScript...
  • tot = 1 for x in items: tot *= x return tot print(multiply_list([1,2,-8]))…python循环删除列表元素 觉得有用的话,欢迎一起讨论相互学习~Follow Me 常见错误 常见错误一:使用固定长度循环删除列表元素 ...
  • 第五章

    2020-10-28 21:49:34
    列表的创建,即一对中括号将以逗号分隔的若干数据(表达式的值)括起来。 (3)列表访问 列表访问,也就是对列表的索引操作的过程,并返回索引位置上的元素列表中的每个元素被关联一个序号, 即元素的位置,也...
  • 总结shell 中各种括号的作用 本文旨在总结shell 中各种括号的作用,以及使用场景等。 shell 中常见的括号有以下几种。 () (())、[]、[[]]、{} 首先来介绍 () 以及 (()) List item
  • Python 列表(List)

    2021-01-03 03:47:18
    Python 列表(List) 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 – 它的位置,或...创建一个列表,只要把逗号分隔的不同的数据项使用括号括起来即可。如下所示: list1 = ['physics', 'chemi
  • 列表元素

    2020-09-04 15:14:57
    创建一个列表,只要把逗号分隔的不同的数据项使用括号括起来即可。如下所示: one = ['张杰','谢娜','欧阳娜娜','关晓彤','邢道荣'] print(one) 效果如下: 访问列表元素 print(one[2]) 效果如下: 访问...
  • 括号内的字典

    2020-01-08 09:55:29
    字典是key-value键值对数据的集合,字典的每个键值对冒号:分割,每个对之间逗号,分开,整个字典包括在花括号{}中,例如:dict1 = {key1:value1, key2:value2}。 我们需要注意的是,字典中每个键都必须是唯一的,...
  • 算法—添加括号问题

    千次阅读 2020-05-25 10:56:29
    3、如果s和t是完整的字符串,将它们连接起来形成的st也是完整的。 例如,"(()())", ““和”(())()“是完整的括号字符串,”())(”, “()(” 和 ")"是不完整的括号字符串。 牛牛有一个括号字符串s,现在需要在其中...
  • 使用带有尖括号的“标记”将网页中的内容逐一标识出来。用来设计网页的标记语言该语言编写的文件,以.html或者.htm为后缀由浏览器解释执行HTML页面上,可以嵌套用脚本语言编写的程序段,如:VBScript,JavaScript...
  • 2.1Python下序列概述

    2020-12-10 09:57:57
    Posted by 撒得一地 on 2015年12月9日 in python教程国外稳定加速器推荐vypr |Nord任何一门编程语言都涉及到数据结构,数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是...
  • 作业:列表、元组

    2020-12-22 00:23:49
    一、 序列概述 1、序列是Python中最基本的数据结构。 1)序列中的每个元素都...创建一个列表 ,只要把逗号分隔的不同的数据项使用括号括起来即可。 2、概念 索引:从0开始,最后是-1,数据类型为整型(int) 元素列表

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 64,081
精华内容 25,632
关键字:

列表的元素用括号括起来