在Python中,增加数字可以通过多种方式实现,具体取决于你想要增加数字的上下文。以下是一些常见的情况和相应的代码示例:
增加单个数字
num = 0
while num < 10:
print(num)
num += 1
在列表中增加数字
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) 输出: [1, 2, 3, 4]
在Pandas DataFrame中增加数字
import pandas as pd
data = {'name': ['Cindy', 'John', 'Matt'], 'point': [78, 87, 88]}
df_grade = pd.DataFrame(data)
df_grade['point'] = df_grade['point'] + 1 给point列的每个值加1
print(df_grade)
处理带有数字后缀的重名字符串
import re
def increase_string_suffix(s, incr_num=1):
suffix_searched = re.search(r'(_)(\d+)$', s)
if suffix_searched:
suffix_plus_1 = re.sub(r'(_)(\d+)', lambda x: f'{x.group(1)}{int(x.group(2)) + incr_num}', s)
else:
suffix_plus_1 = f'{s}_1'
return suffix_plus_1
s = 'name_01'
print(increase_string_suffix(s, incr_num=2)) 输出: name_03