【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]

你可能感兴趣的:(python,开发语言)