-
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);
更多相关内容 -
在Python中用方括号和圆括号括起来的列表之间有什么区别?
2020-11-23 19:59:59方括号为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]
-
Python从菜鸟到高手(12):通过索引操作序列元素
2021-03-06 23:24:10定义序列的语法与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)
程序运行结果如下图所示。
2.通过索引操作序列元素
序列中的所有元素都是有编号的,编号从0开始递增。序列中的所有元素都可以通过编号访问,这个编号被称为索引。
下面的例子访问并输出序列names中的第1个和第3个元素。
names = ["Bill", "Mary", "Jack"]
print(names[0]) # 运行结果:Bill
print(names[2]) # 运行结果:Jack
程序运行结果如下图所示。
在上面的代码中,通过索引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
程序运行结果如下图所示。
在上面的代码中,通过索引0和索引3,分别获取了字符串s中的第1个和第4个字符。然后通过索引2获取了字符串“Apple”的第3个字符。
通过input输入的字符串也可以通过索引引用其中的某个字符。
本例输入一个年份,如果只对年份的最后一个字符感兴趣,获取使用索引截取年份的最后一位数字。
fourth = input(‘请输入年份:‘)[3]
print(fourth)
程序运行结果如下图所示。
如果索引是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
程序运行结果如下图所示。
当索引超过序列的索引范围时,会抛出异常。
本例使用索引4和-4引用names序列中的元素值,这两个索引都超出了names序列的索引范围,所以会抛出异常。不过当第1个异常抛出时,后面的语句都不会执行了。
names = ["Bill", "Mary", "Jack"]
print(names[4]) # 索引超出names序列的范围,将导致抛出异常
print(names[-4]) # 索引超出names序列的范围,将导致抛出异常
程序运行结果如下图所示。
在上面的代码中,无论是索引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 + "日") # 按指定格式输入年月日
程序运行结果如下图所示。
-
请教一下python中列表里元素中的方括号问题
2020-12-25 22:14:55请教一下python中列表[[A11],[A13],[C11],[D11]]中像[A11]带方括号的元素怎么去掉方括号变成[A11,A13,C11,D11]啊? 小白一个,希望能得到指点,谢谢各位了。</p> -
python中,字典、列表、元组的区别也就是花括号,中括号,小括号的区别
2019-04-17 16:18:08列表用方括号表示。 (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”!’
这就是单引号和双引号都可以表示字符串的原因了。 -
浅析python 中大括号中括号小括号的区分
2021-01-21 18:24:06创建方法很简单,大多时候都是用小括号括起来的。 >>> 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的精髓居然是方括号、花括号和圆括号!
2020-12-10 16:31:10和其他编程语言相比,什么才是Python独一无二的特色呢?很多程序员会说,缩进。...仔细品味这四项,我还是觉得,这是Python语言表现出来的使用效果或用户感受,仍然不是语言特性层面的特色。换个说法,究... -
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2021-01-14 06:39:16【JS对象属性的查询和设置】可以通过点(.) 或 方括号([]) 运算符来获取属性的值。运算符左侧应当是一个表达式,它返回一个对象。对于点(.)来说,右侧必须是一个以属性名称命名的简单标识符。对于方括号([])来说,方... -
Python 序列通用操作介绍
2020-12-10 09:58:04序列概览Python包含6种内置的序列:列表、元组、字符串 、Unicode字符串、buffer对象、xrange对象。在序列中的每个元素都有自己的编号。...我们先来编写一个列表:使用方括号括起来,列表元素使用逗号进行分隔:... -
python中的() [] {} 括号区别
2021-01-20 02:52:47创建方法很简单,大多数时候都是小括号括起来的,例如: tup1=(‘张三’,‘lisi’,‘wangwu’) tup2=(1,2,3,4,5) 2.中括号[] 代表list列表数据类型,列表是一种可变序列,序列中的每个元素都分配一个数字 – 它的... -
Python中列表的兄弟篇——元组
2020-12-10 16:30:20元组表示多个元素组成的序列,用小括号()来声明定义,用于存储一串信息,数据之间使用 , 分隔。元组的索引从0开始,索引就是数据在元组中的位置编号。元组也可以看做是不可变的列表,通常情况下,元组用于保存无需... -
别再用方括号在Python中获取字典的值,试试这个方法
2021-03-06 01:56:19全文共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的标记必须用什么括起来,HTML笔记(1)_html/css_WEB-ITnose
2021-06-23 07:31:50使用带有尖括号的“标记”将网页中的内容逐一标识出来。用来设计网页的标记语言用该语言编写的文件,以.html或者.htm为后缀由浏览器解释执行HTML页面上,可以嵌套用脚本语言编写的程序段,如:VBScript,JavaScript... -
python 输出所有列表元素的乘积
2020-11-24 08:54:34tot = 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 中各种括号的用法 () (())、[]、[[]]、{}
2022-02-25 17:49:23总结shell 中各种括号的作用 本文旨在总结shell 中各种括号的作用,以及使用场景等。 shell 中常见的括号有以下几种。 () (())、[]、[[]]、{} 首先来介绍 () 以及 (()) List item -
Python 列表(List)
2021-01-03 03:47:18Python 列表(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:293、如果s和t是完整的字符串,将它们连接起来形成的st也是完整的。 例如,"(()())", ““和”(())()“是完整的括号字符串,”())(”, “()(” 和 ")"是不完整的括号字符串。 牛牛有一个括号字符串s,现在需要在其中... -
HTML笔记(1)_html/css_WEB-ITnose
2021-06-23 07:31:50使用带有尖括号的“标记”将网页中的内容逐一标识出来。用来设计网页的标记语言用该语言编写的文件,以.html或者.htm为后缀由浏览器解释执行HTML页面上,可以嵌套用脚本语言编写的程序段,如:VBScript,JavaScript... -
2.1Python下序列概述
2020-12-10 09:57:57Posted by 撒得一地 on 2015年12月9日 in python教程国外稳定加速器推荐vypr |Nord任何一门编程语言都涉及到数据结构,数据结构是通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是... -
作业:列表、元组
2020-12-22 00:23:49一、 序列概述 1、序列是Python中最基本的数据结构。 1)序列中的每个元素都...创建一个列表 ,只要把逗号分隔的不同的数据项使用方括号括起来即可。 2、概念 索引:从0开始,最后是-1,数据类型为整型(int) 元素:列表和