我在Python工作,我需要清理数据。在R中,
crazy.seq<-c(rep("a",6),"Hey",rep("b",8),"Good Looking ;)",rep("c",3))
happy.seq<-select.list(crazy.seq,multiple=T)
print(happy.seq)
描述那些不熟悉R的人的行为:
crazy.seq
是一个包含19个值的数据结构。 select.list
打开一个用户界面,允许用户以交互方式选择应放在happy.seq
中的索引(冰)。执行并接收用户输入后,happy.seq
将包含用户选择crazy.seq
中的任何元素。
是否有python等价物?
答案 0 :(得分:1)
没有python标准库的实现。你可以写一个:
import requests
from bs4 import BeautifulSoup
def get_url_paths(url, ext='', params={}):
response = requests.get(url, params=params)
if response.ok:
response_text = response.text
else:
return response.raise_for_status()
soup = BeautifulSoup(response_text, 'html.parser')
parent = [url + node.get('href') for node in soup.find_all('a') if node.get('href').endswith(ext)]
return parent
url = 'http://cdimage.debian.org/debian-cd/8.2.0-live/i386/iso-hybrid'
ext = 'iso'
result = get_url_paths(url, ext)
print(result)
例如,如果用户输入crazy = [1, 'a', 'a', 'b']
# Ask the user for some index values
happy = [crazy[int(i)] for i in input("Enter index values separated by a space: ").split()]
,则变量的状态为:
0 3