从 leetcode 1002. Find Common Characters 学到的一些基本Python语法

从今天这个leetcode题目中学到了一些Python的基本的语法:

1、Python中可以用如下方式表示正负无穷:float("inf"), float("-inf")

例如:

minfreq = [float("inf")] * 26

就可以生成长度为有26个正无穷的数组

2、直接乘以3可以生成长度为3的数组

>>> a = ['a']*3
>>> a
 ['a', 'a', 'a']

3、python中不支持两个字符之间的直接加减运算,字符与ascll码之间的转换为:

>>> ord('a')
97
>>> ord('A')
65
>>> chr(97)
'a'
>>> chr(65)
'A'

4、字符串的extend( )和append( )方法的不同之处

>>> li = ['a', 'b', 'c']  
>>> li.extend(['d', 'e', 'f'])   
>>> li  
['a', 'b', 'c', 'd', 'e', 'f']  
>>> len(li)                      
6  
>>> li[-1]  
'f'  

>>> li = ['a', 'b', 'c']  
>>> li.append(['d', 'e', 'f'])   
>>> li  
['a', 'b', 'c', ['d', 'e', 'f']]  
>>> len(li)                      
4  
>>> li[-1]  
['d', 'e', 'f']  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值