python入门学习笔记——详细基础知识篇(第四章: python中表示“组”的概念与定义)

                           目录

                           正文

前言

此笔记是学习 慕课的一个python课程 时 所记,仅供参考,图片若有侵权请告知,必删

python表示组的方式:——列表(list)

1) 列表的定义:

用中括号 [ ] 定义列表,元素用逗号隔开:

[“helloworld” ,Ture ,1,2,False ]——里面可以是数字,可以是布尔类型,可以是字符串…
[ [1,2],[6,False] ,1,Ture, ]——列表里面可以嵌套列表——>实际上相当于二维数组

2) 列表的基本操作:

读取列表中的元素:

>>>["a","b","c","d"][0]————(注:列表中的元素是字符串)
'a'
>>>["a","b","c","d"][3]
'd'
>>>["a","b","c","d"][0:2]————加上冒号的会输出列表,即使只有一个元素
['a','b']
>>>["a","b","c","d"][-1:]
['d']

更改列表中的元素(最基本操作):

>>>[3,4]+[1,2]———+:为列表添加元素
[3,4,1,2]
>>>[ 3,4]*3————*:把列表中的元素重复三次
[3,4,3,4,3,4]
注:没有减号操作

元组(tuple)

用小括号()定义元组,元素用逗号隔开。

>>>1'-1yi',True)
(1'-1yi', true)
>>>(1,2,3,4) [0]
1
>>>(1,2,3,4) [0:2]
(1,2)
>>>(1,2,3)+(4,5,6)
(1,2,3,4,5,6)
>>>(1,2,3)*2
(1,2,3,1,2,3)

tuple————表示元组
type((1))等价于type(1)——都会返回 class ‘int’

如何表示**只有一个元素的元组?**

>>>1,)
(1,)
>>>type((1))
<class 'tuple'>

注:只有一个元素的列表不用这样——直接写上一个元素即可—[1]

表示一个**空元组?**

>>>( )

序列总结

字符串,列表,元组都可看成序列

序列共有的操作:
1)通过中括号 加上 一个数字 的形式[0]、[0:2] …获取某一个/某几个元素
2)判断元素是否在/不在序列中

>>>3 in [1,2,3,4]
True
>>>3 not in [1,2,3,4]
False

3)求序列的长度

>>>len("hello world")
11

4)求序列的最大值/最小值

>>>max('hello world')
'w'
>>>min('hello world')
' '
>>>('helloworld')
'd'

————字符串序列的最大最小值 是按照字符的ASCII码大小排的
用ord()可返回ASCII码大小

集合(set)

是无序的,用大括号 { } 表示,没有下标索引,不能切片(形如[0:2]之类的叫切片)

支持长度判断——len()
支持——in /not in

支持 减号——即求两个集合的差集

>>>{1,2,3,4,}-{3,4}
{1,2}

可求两个集合的交集——共有的元素

>>>{1,2,3,4}&{3,4}
{3,4}

可求合集/并集,并会去除掉重复的元素

>>>{1,2,3,4} | {3,4,7}
{1,2,3,4,7}

如何定义一个空的集合:
set()

字典(dict)

一个字典可以有很多个key和value,是集合类型,不是序列

如何定义一个字典:{ key1:valuel , key2:value2 …}
实例:{1:1,2:2,3:3}

通过key 得到/访问 value

>>>{' q '' 技能1 ',‘ w ’ :‘ 技能2}['q']
'技能1'

字典不能有相同的key,字符串的1和和数字1不是同一个key

字典的key只能是不可变的类型
字典的value没有特别限制,可以是任意的类型

空的字典怎么表示:{ }

python常见的基本数据类型总结

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值