在python中如何获取变量的前两个字母?

2024-04-25 00:38:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据集如下:

data
id    message
 1    ffjffjf
 2    ddjbgg
 3    vvnvvv
 4    eevvff
 5    ggvfgg

预期产量:

^{pr2}$

我对Python很陌生。那么如何从splitmessage变量的每一行中取前两个字母呢。在

我的数据与下图完全相同
need to split that
所以从图中我只需要hour和min,它们是vReceivedDate变量每行中的12到16个元素。在


Tags: 数据idmessagedata字母产量hourpr2
3条回答

你想要的是一个子串。在

mystr = str(id1)
splitmessage = mystr[:2]

我们使用的方法在python中称为slicing,它的作用不仅仅是字符串。在

在下一个示例中,“message”和“splitmessage”是lists。在

^{pr2}$

如果您想对整个表执行此操作,我会这样做:

dataset = [id1, id2, id3 ... ]
for id in dataset:
   splitid = id[:2]
dataset = [
    { "id": 1, "message": "ffjffjf" },
    { "id": 2, "message": "ddjbgg" },
    { "id": 3, "message": "vvnvvv" },
    { "id": 4, "message": "eevvff" },
    { "id": 5, "message": "ggvfgg" }
]

for d in dataset:
    d["splitmessage"] = d["message"][:2]

相关问题 更多 >