python语法tip

本文介绍了Python中的pop()函数用法,它用于移除并返回列表的最后一个元素。此外,还讨论了sort()和sorted()的区别,sort()直接修改原列表,而sorted()返回排序后的新列表。同时,文章提到了Python的数据类型,如只使用int和float,以及字符串str作为唯一文本类型,并探讨了如何在字符串与列表之间转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

print('YES' if yes else 'NO') #if else
H,W,N=map(int,raw_input().split()) #输入
lst = [i + 1 for i in range(w)]

pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
list.pop([index=-1])

import sys
# import sys
# for i in map(int,sys.stdin):
for d in sys.stdin:
    a = int(d)
    print(sum(a * x**2 for x in range(a, 600, a))) 
    """    
    start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
    stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
    step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)"""

print


print(a, b, sep = ',',end = '\n') # sep表示以什么间隔, end表示以什么结尾

counter

#统计词频
colors = ['red', 'blue', 'red', 'green', 'blue', 'blue']
result = {}
for color in colors:
    if result.get(color)==None:
        result[color]=1
    else:
        result[color]+=1
print (result)
#{'red': 2, 'blue': 3, 'green': 1}

from collections import Counter
colors = ['red', 'blue', 'red', 'green', 'blue', 'blue']
c = Counter(colors)
print (dict(c))

while True:
	try: card = list(map(int, input().split(',')))
	except: break
	cnt = collections.Counter(card)
	print(judge(sorted(card), sorted(cnt.items(), key=lambda x: -x[1])))
	# Python 字典 items() 方法以列表返回可遍历的(键, 值) 元组数组。
	# lambda 返回匿名函数

sort
sort()是没有返回值的,它会改变原有的列表,而sorted()需要用一个变量进行接收,它并不会修改原有的列表

数据类型
python 只有int,float数据类型,压根就不用考虑越界和精度问题,没有char,只有str数据类型

index
查找位置

vowels = ['a', 'e', 'i', 'o', 'u']
index = vowels.index('p')

vowels = ['a', 'e', 'i', 'o', 'i', 'u']
index = vowels.index('e')

# random list
random = ['a', ('a', 'b'), [3, 4]]

# element ('a', 'b') is searched
index = random.index(('a', 'b'))

# element [3, 4] is searched
index = random.index([3, 4])

字符串与列表相互转化

join
map
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值