我的输入数据是 utf8 编码的。
我在输入上应用正则表达式来查找逗号之前的所有内容。
然而我的正则表达式返回None,尽管我可以直观地看到逗号。
它出什么问题了?
我测试了 if ','in MyString,效果很好。
这是我的输入数据:
ID MyString
765427 Units G2 and G3, kings Drive
207162 Unit 5/165,Elizabeth Palace
47568 Unit 766 - 767 Gate 7,Jacks Way,
15498 Unit F, Himalayas Street,
Run Code Online (Sandbox Code Playgroud)
根据我的正则表达式 - re.search(r".*?,", s['MyString']),
我希望我的输出是:
ID MyString
765427 Units G2 and G3,
207162 Unit 5/165,
47568 Unit 766 - 767 Gate 7,
15498 Unit F,
Run Code Online (Sandbox Code Playgroud)
但我得到的是:
ID MyString
765427 Units G2 and G3,
207162 None
47568 Unit 766 …Run Code Online (Sandbox Code Playgroud) 您好,感谢您花时间阅读我的问题。我的问题与 html 最佳实践有关。
我有一个看起来像这样的 html 骨架..
<!DOCTYPE html>
<html lang="en">
<head>
<title>Template</title>
<meta charset="utf-8">
</head>
<body>
<header>
</header>
<main>
</main>
<footer>
</footer>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想开始添加 HTML 元素,稍后我将在 CSS 和 JavaScript 中通过 ID 和 CLASS 选择这些元素。我的“最佳实践”相关问题是..
简单的初学者问题:
我已经创建了一个小的python脚本来切换我用于测试的两个文件.
我的问题是,对于以下代码,什么是一个好的python格式样式:
import filecmp
import shutil
local = "local.txt"
remote = "remote.txt"
config_file = "C:\some\path\file.txt"
shutil.copyfile( remote if( filecmp.cmp(local, config_file ) ) else local, config_file )
Run Code Online (Sandbox Code Playgroud)
要么
shutil.copyfile( remote
if( filecmp.cmp(local, config_file ) )
else local,
config_file )
Run Code Online (Sandbox Code Playgroud)
要么
tocopy = remote if( filecmp.cmp( local, config_file ) ) else local
shutil.copyfile( tocopy, config_file )
Run Code Online (Sandbox Code Playgroud)
或者是什么?
另外,对于多字名称在python中命名var的优先方法是什么,是"to_copy","tocopy","toCopy","ToCopy"
谢谢.
我有一个values与keys之前创建的字典中的确定匹配的列表.
myDict = {1:'A',2:'B',3:'C'}
myList = ['A','A','A','B','B','A','C','C']
Run Code Online (Sandbox Code Playgroud)
如何创建/转换myList为:
myNewList = [1,1,1,2,2,1,3,3]
Run Code Online (Sandbox Code Playgroud)
有人能指出我正确的方向吗?
不确定是否重要,我在另一个脚本中使用json创建了字典,现在我在当前脚本中加载创建的字典.
我有一个表单可以编辑我的模型实例.我想使用表单将所有隐藏的值传递username给已登录用户的默认值,以便它成为一个subscribe表单.问题是,正常initial={'field':value}情况似乎不适用于许多领域.我该怎么办呢?
我的views.py
@login_required
def event_view(request,eventID):
user = UserProfile.objects.get(pk=request.session['_auth_user_id'])
event = events.objects.get(eventID = eventID)
if request.method == 'POST':
form = eventsSusbcribeForm( request.POST,instance=event)
if form.is_valid():
form.save()
return HttpResponseRedirect('/events/')
else:
form = eventsSusbcribeForm(instance=event)
return render_to_response('event_view.html', {'user':user,'event':event, 'form':form},context_instance = RequestContext( request ))
Run Code Online (Sandbox Code Playgroud)
我的forms.py
class eventsSusbcribeForm(forms.ModelForm):
eventposter = forms.ModelChoiceField(queryset=UserProfile.objects.all(), widget=forms.HiddenInput())
details = forms.CharField(widget=forms.Textarea(attrs={'cols':'50', 'rows':'5'}),label='Enter Event Description here')
date = forms.DateField(widget=SelectDateWidget())
class Meta:
model = events
exclude = ('deleted')
def __init__(self, *args, **kwargs):
super(eventsSusbcribeForm, self).__init__(*args, **kwargs)
self.fields['username'].initial = (user.id for …Run Code Online (Sandbox Code Playgroud) 从我的角度来看,我经历了一些奇怪的事情
我需要生成替代True和这样的False值:
False, True, False, False, True, True, False, False, False, True, True, True, False, False, False, False, True, True, True, True, ...
Run Code Online (Sandbox Code Playgroud)
我需要得到一个False,一个True,然后两个False,两个True,然后三个False,三个True等
在我看来,yield在函数中使用关键字是实现这个目标的好方法:
def generateFalseTrueRangesAlternatively(limit):
limitForChange = 0
index = 0
rv = True
for i in range(0, limit):
if index == limitForChange:
rv = not rv
index = 0
if not rv:
limitForChange += 1
index += 1
yield …Run Code Online (Sandbox Code Playgroud) 这是我的代码.
# Lista de usuarios
UserList = []
UserDic = {}
UserListQuery = UserProfile.objects.all()
print "PRINTING QUERY " + UserListQuery
for User in range(0,len(UserListQuery)):
UserDic['username'] = UserListQuery[User].user.get_username()
UserDic['titulo'] = UserListQuery[User].titulo
UserDic['descripcion'] = UserListQuery[User].descripcion[:60]
UserList.append(UserDic)
print "PRINTING LIST " + UserList
print "PRINTING LIST 0 " + UserList[0]
Run Code Online (Sandbox Code Playgroud)
我希望UserList成为一个字典列表.我的意思是,如果我打印UserList [0] ['用户名'],它必须返回位置0的用户名.好吧,我有很多用户.我使用追加,我将用户添加到列表中.它运行不正常,它会覆盖用户,从而产生一个位置列表,即UserListQuery中的最后一个用户.
救命?
我的课堂作业在这部分遇到了问题。它要求用 0 替换偶数元素。我已经尝试过,但由于尝试将其分成任何部分而不断出错。有没有办法用 0 替换偶数,我可能最终会在稍后添加用户输入,因此必须编码它找到偶数的位置并替换它。
def main():
list = [7, 2, 2, 4, 5, 6, 9]
print(sectionC(list))
def sectionC(list):
for n, i in list:
if list == i//2:
list[n]=0
main()
Run Code Online (Sandbox Code Playgroud) python ×6
dictionary ×2
list ×2
coding-style ×1
django ×1
django-forms ×1
html ×1
linked-list ×1
python-2.7 ×1
python-3.x ×1
regex ×1