python中括号的用法

文章部分来源于
https://www.cnblogs.com/dreamfine/p/7729759.html
http://baijiahao.baidu.com/s?id=1602440169196919317&wfr=spider&for=pc

python语言中的最常见的括号有三种,分别是小括号、中括号、大括号(花括号),每种括号的作用也不相同,代表着不同的python基本内置数据类型。下面一一到来:
一、小括号():
python中的小括号代表tuple元组数据类型,元组,是一种不可变的序列,创建方法也较简单,大多时候都是用小括号括起来的。
tuple是不可变的list,tuple没有append或extend,没有remove、pop没有index,但是可以使用in来查看一个元素是否存在于tuple中。

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

tuple1=()#空元组,此时tuple1的数据类型仍然是tuple元组
>>>()

tuple1=12,
>>>(12,)
#初始化tuple1的时候需要加上逗号,否则其数据类型将变为int型

tuple1 = 12
>>>12  # int类型

tuple1 = (12)
>>>12   #int类型

当元组内仅有一个元素的时候,在不加逗号的时候该元组的数据类型将发生改变,变为int类型or other data type.

二、中括号[]:
python 中的中括号代表了list列表数据类型,列表是一个可变化的序列,创建方法也较为简单:

a = 'python'
list(a)
>>>['p', 'y', 't', 'h', 'o', 'n']

list作为python中的基础数据类型之一,有很广泛的应用场景,列表list可以包含不同类型的数据对象,也支持嵌套式创建,如包含了字符串、整型、元组、列表的列表:

a = ['a', 123, ['abc', 4], (5, 6)]
>>>['a', 123, ['abc', 4], (5, 6)]

对于list,所有序列可以用到的标准操作方法,列表都能够应用,如切片、索引(index),另外,列表也支持添加append、插入insert、修改、删除(del、remove、pop)等操作,例如,修改列表list中的值:

修改:

a = ['a', 123, ['abc', 4], (5, 6)]
a[0]
>>>'a'
a[0] = 'b'
>a
>>>['b', 123, ['abc', 4], (5, 6)]

删除:

a = ['a', 123, ['abc', 4], (5, 6)] #假如想删除 123
del a[1] #如果为们知道123 的索引位置是a[1]的话
a.remove(123) #假如我们不知道123的索引位置,但知道想删除的内容是123的话
a.pop(1)  #pop()函数是根据索引移除列表中的一个元素(默认最后一个元素),并且返回移除元素的值,这里的1指的就是a[1].

三、大括号(花括号){ }:
花括号代表的是dict字典数据类型,字典是由键值对key-value对联系起来的,字典中的每个键值对使用冒号“:”进行分割,多个键值对之间用逗号隔开,整个字典使用花括号“{ }”包括起来,其中,字典中的关键字(key)必须保持唯一不可重复,而key后面对应的value值可以重复,例如:

a = {'username':'Adog','age':'5','number':'5'}
#字典中的key值使用单引号或者双引号括起来,key值对应的value值的类型就是key的类型

字典中增加、修改数据项时:

a['address'] = 'beijing' #增加之前没有的数据项
>a
>>>{'username': 'Adog', 'age': '5', 'number': '5', 'address': 'beijing'}
a['address'] = 'changchun'  #当原字典中存在key ‘adress’ 时,本条语句就是修改的作用
>a
>>>{'username': 'Adog', 'age': '5', 'number': '5', 'address': 'changchun'}

字典中删除数据项时:
字典中的删除数据项操作使用del操作,如:

a = {'username': 'Adog', 'age': '5', 'number': '5', 'address': 'changchun'}
del a['address']
>a
>>>{'username': 'Adog', 'age': '5', 'number': '5'}

字典中对应key值的value的查询:

a['address']
>>>'changchun'
#或者使用get函数
a.get('address')
>>>'changchun'

获取字典的长度,使用len()函数:

len(a)
>>>4 #字典a包含4对key-value值

获取字典中所有的key,可以使用keys()函数,但是返回值是key组成的列表:

a.keys()
>>>dict_keys(['username', 'age', 'number', 'address'])
type(a.keys())
>>>dict_keys #列表形式

获取字典中所有的value,可以通过values()函数,同keys()函数一样,values()函数的返回值啥value值组成的列表:

a.values()
>>>dict_values(['Adog', '5', '5', 'changchun'])
type(a.values())
>>>dict_values #列表的形式

获取字典的键值对,可以使用items()函数获取,返回值是由键值对组成的列表:

a.items()
>>>dict_items([('username', 'Adog'), ('age', '5'), ('number', '5'), ('address', 'changchun')])
type(a.items())
>>>dict_items #列表形式

字典应用非常广泛,本文介绍了一些基础的用法,后续深入,再做探究。

  • 39
    点赞
  • 167
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值