如何在Python中访问键值的前n个字符

如何在Python中访问键值的前n个字符,python,key,key-value,Python,Key,Key Value,我需要访问字典中键值的前10个字符。我的字典是这样的: data = {"id": "bob", "start_date": "2020-01-01 00:00:00"} 我试过: for key, value in data.items(): new_start = data["start_date"][0,10] 所需输出为: print new_start 2020-01-01 你为什么使用循环?您可以直接执行此操作:- print(date['start_date'][0:

我需要访问字典中键值的前10个字符。我的字典是这样的:

data = {"id": "bob", "start_date": "2020-01-01 00:00:00"}
我试过:

for key, value in data.items():
    new_start = data["start_date"][0,10]
所需输出为:

print new_start
2020-01-01

你为什么使用循环?您可以直接执行此操作:-

print(date['start_date'][0:10])
输出:-

'2020-01-01'

您得到的不正确输出是什么?为什么在循环体中不使用
时要迭代
数据项
?也可以使用
date['start\u date']来代替前10个字符。split()[0]