如何打印字符串 Python 中的特定行?
How to print a specific line in string Python?
所以我在网络抓取时从 css 选择器输出了一个字符串,该字符串有 7 行,其中 6 行没用,我只想要第 4 行。
字符串如下:
کارکرد:
۵۰,۰۰۰
رنگ:
سفید
وضعیت بدنه:
بدون رنگ
قیمت صفر : ۳۱۵,۰۰۰,۰۰۰ تومان
有没有办法只打印第4行?
抓取代码:
color = driver.find_elements_by_css_selector("div[class='col']")
for c in color:
print(c.text)
如果您想要商品 one
到 four
,试试这个:
for idx in range(4):
print(color[idx].text)
如果你只想要 4th
试试这个:(在 list
中的 python 索引从 zero
开始。)
print(color[3].text)
当然可以! See python documentation about list items
color = driver.find_elements_by_css_selector("div[class='col']")
print(color[3].text)
List items are indexed, the first item has index [0], the second item has index 1 etc.
我不确定我是否正确理解了问题,但假设您有一个包含多行的字符串,解决方案可能是:
string = '''this string
exists
on multiple
lines
so lets pick
a line
'''
def select_line(string, line_index):
return string.splitlines()[line_index]
result = select_line(string,3)
print(result)
这个函数会select你想要的数字行(索引 0 是第一行)
所以我在网络抓取时从 css 选择器输出了一个字符串,该字符串有 7 行,其中 6 行没用,我只想要第 4 行。
字符串如下:
کارکرد:
۵۰,۰۰۰
رنگ:
سفید
وضعیت بدنه:
بدون رنگ
قیمت صفر : ۳۱۵,۰۰۰,۰۰۰ تومان
有没有办法只打印第4行?
抓取代码:
color = driver.find_elements_by_css_selector("div[class='col']")
for c in color:
print(c.text)
如果您想要商品 one
到 four
,试试这个:
for idx in range(4):
print(color[idx].text)
如果你只想要 4th
试试这个:(在 list
中的 python 索引从 zero
开始。)
print(color[3].text)
当然可以! See python documentation about list items
color = driver.find_elements_by_css_selector("div[class='col']")
print(color[3].text)
List items are indexed, the first item has index [0], the second item has index 1 etc.
我不确定我是否正确理解了问题,但假设您有一个包含多行的字符串,解决方案可能是:
string = '''this string
exists
on multiple
lines
so lets pick
a line
'''
def select_line(string, line_index):
return string.splitlines()[line_index]
result = select_line(string,3)
print(result)
这个函数会select你想要的数字行(索引 0 是第一行)