我有一个这样的列表列表:
A 0.0 B 0.0 C 10.12 D 0.0 E 0.0
F 0.0 G 2.15 H 0.0 I 0.0 J 0.0
K 0.0 L 0.0
我希望在用户提供的列数中打印此列表(用户提供的列数= 5)
for i in range(1,len(dictlist)):
if i % 5 == 0 :
print "\t".join(dictlist[i]),
print "\n"
else:
print "\t".join(dictlist[i]),
请注意,所有值都应以制表符分隔。想法是将其保存在文本文件中,以便可以轻松将其粘贴到excel工作表中。
我已经尝试过了,但是没有帮助:
import {Directive, ElementRef, EventEmitter, Input, NgZone, OnDestroy, OnInit, Output} from '@angular/core';
@Directive({
selector: '[appIgnoreEvent]'
})
export class IgnoreEventDirective implements OnInit, OnDestroy {
@Input() event = 'dragover';
@Output() emitter = new EventEmitter();
private _handler: Function;
constructor(private _ngZone: NgZone, private el: ElementRef) {}
ngOnInit() {
this._ngZone.runOutsideAngular(() => {
const nativeElement = this.el.nativeElement;
this._handler = $event => {
this.emitter.emit($event);
};
nativeElement.addEventListener(this.event, this._handler, false);
});
}
ngOnDestroy() {
this.el.nativeElement.removeEventListener(this.event, this._handler);
}
}
答案 0 :(得分:0)
有python功能,可让您在同一行中打印:
为2.7
print("item"),
print("item")
用于3
print("item",end=" ")
print(item)
我已经为您编辑了代码,只需在我想继续在同一行上的打印语句之后添加一个逗号即可。
for i in range(0,len(dictlist)):
if i % 5 == 0 and i!=0:
print ("\n")
print ("\t".join(dictlist[i])),
print("\t"),
else:
print ("\t".join(dictlist[i])),
print("\t"),