python布尔系列_python 布尔与列表

bool的本质

在python中,布尔型与int型的0和1有着千丝万缕的联系。

true == 1 ;false == 0 ;

且 布尔型可以当作数值进行计算,如:

x = 3 + true

x = 4

boll(obj)函数:可以将对象转换为布尔值。常用于进行真值测试,此函数中只有在以下状况才会讲对象转换为false:

0或者0.0;

none;

空字符串,空列表,空元组,空字典。

列表 List

可包含任意对象的有序集合。

可以通过下标索引(位置偏移)访问元素。

可变长度,异质,可任意嵌套。

支持原位改变。

对象引用数组。

append(obj)方法:可向列表添加内容。

list(obj)函数:全局,可将对象转换为列表。

序列的通用操作:

in 操作符:可用于判断元素是否存在于列表当中。

not in 操作符:判断元素是否不存在于列表当中。

连接序列:s1 + s2

重复序列元素: s * n

下标获取元素:s[i]

访问指定索引范围:s[i:j]

按步长访问指定索引范围:s[i:j:k]

获取序列长度:len(s)

获取最小值:min(s)

获取最大值:max(s)

统计总和:sum(s)

检索某个元素第一次出现的位置下标:s.index(x)

统计元素出现的次数:s.count(x)

可变序列的通用操作:

可变序列中的元素可通过索引原位改变,也可以改变特定索引范围内的元素值,但在范围改变时,给出的参数必须是一个可迭代的对象。

syntax:s[i:j] = [xx,xx,xx]

支持将原有元素更改为更多占位或一个占位的元素。

例如:

x = [11,12,13,14]

x[:2] = [1,2,3,4,5]

x[:2] = [1]

另外

如要在范围检索中加上步长参数,那么提供的新元素内容必须和序列中总共要修改的元素数量一致。

删除元素:

del操作符:可用于删除序列单个元素、范围元素以及范围内一定步长的元素。

s.remove(x): 用于删除第一个匹配值。

s.clear(): 清空序列。

追加元素:

s.append(x)方法:括号内的内容只会被当作一个对象追加入序列中。

扩展序列:

s.extend(x)方法:括号内可以放入多个元素。

插入元素:

s.insert(i,x)方法:使用时须在括号内指定要更改元素的索引。

新词:

gender [ˈdʒɛndər ] 性别 profile [ˈproʊˌfaɪl]侧面 轮廓 形象 概述 数据图表 score 得分 分数

import 进口 引入 maths(math) 数学 floor 地面 底。ceil 天花板 round [raʊnd] 圆形 整数 around 大约 defined [dəˈfaɪnd] 确定的 清晰的 define 给…下定义,阐明,界定。 decimal [ˈdɛs(ə)məl ] 小数 十进制的

interrupt [ɪn(t)əˈrəpt] 中断打断,遮挡。count 数数 计算。attempt [əˈtɛm(p)t] 企图。sequence [ˈsikwəns ]一系列,顺序,序列。 extended [ɪkˈstɛndəd] 扩展,提供。slice [slaɪs]切,薄片,部分。extend [ɪkˈstɛnd]扩展。invalid [ˈɪnvələd]无效的 病残的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值