【python好用的函数】

Pandas函数

1. join() 函数

string_name.join(iterable)
string_name:这是被连接的子字符串

list = ['1','2','3','4']
s = "-"
s = s.join(list)
-> 1-2-3-4

''.join(list)
->1234

2. enumerate() 函数

list1 = ["这", "是", "一个", "测试"]
for index, item in enumerate(list1):
    print index, item
>>>
012 一个
3 测试

3. split()函数

split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)
语法:str.split(str=" ",num=string.count(str))[n]

  • str:表示为分隔符,默认为空格,但是不能为空(‘’)。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
  • num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量

4.replace() 函数

replace()方法的语法解释:str.replace(old, new[, max])

  • old:将要被我们替换的旧的字符串
  • new:新字符串,用来替换旧的字符串(替换一次或者多次old)
  • max:用来替换的次数

5. dict.get() 函数

常见为dict.get(a,b):a是键值key,如果存在dict存在键值a,则函数返回dict[a];否则返回b,如果没有定义b参数,则返回None

m={'a':1,'b':2,'center':3}
m.get(2,100)
>>>100

6. max() 函数

获取最大值value对应的

dict1 = {'a': '11', 'c': '22', 'b': '33'}
print(max(dict1, key=dict1.get))
print(max(dict1, key=lambda x: dict1[x]))

7. 获取在列表A,不在列表B中元素

set_A = set(list_A) # 利用无序的概念降低复杂度
new_list = [item for item in list_B if item not in set_A]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值